{"id":24794000,"url":"https://github.com/asjordi/exercism","last_synced_at":"2026-05-09T10:40:28.983Z","repository":{"id":149989381,"uuid":"615554208","full_name":"ASJordi/exercism","owner":"ASJordi","description":"Soluciones para los ejercicios de exercism.org","archived":false,"fork":false,"pushed_at":"2025-03-18T13:29:54.000Z","size":185,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T14:32:38.199Z","etag":null,"topics":["exercism","java","javascript","solving-problems"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ASJordi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-18T01:19:50.000Z","updated_at":"2025-03-18T13:29:59.000Z","dependencies_parsed_at":"2025-03-18T14:38:40.584Z","dependency_job_id":null,"html_url":"https://github.com/ASJordi/exercism","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASJordi%2Fexercism","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASJordi%2Fexercism/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASJordi%2Fexercism/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASJordi%2Fexercism/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ASJordi","download_url":"https://codeload.github.com/ASJordi/exercism/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245321194,"owners_count":20596315,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["exercism","java","javascript","solving-problems"],"created_at":"2025-01-29T22:30:46.383Z","updated_at":"2026-05-09T10:40:28.976Z","avatar_url":"https://github.com/ASJordi.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ejercicios de Exercism :computer:\n\nEste repositorio contiene mis soluciones a los ejercicios disponibles en [Exercism](https://exercism.org) para los lenguajes de Java, Python y JavaScript.\n\n## ¿Qué es Exercism? :question:\n\nExercism es una plataforma en línea que ofrece ejercicios para mejorar las habilidades de programación. Cada ejercicio tiene una descripción y un conjunto de pruebas automatizadas que deben pasar para considerarse completado. Después de completar un ejercicio, se puede enviar para recibir comentarios y sugerencias de otros programadores en la comunidad.\n\n## Estructura del repositorio :file_folder:\n\nCada lenguaje tiene su propia carpeta en el repositorio. Dentro de cada carpeta, hay una subcarpeta para cada ejercicio. Dentro de cada subcarpeta, se encuentra el archivo de código correspondiente, así como cualquier archivo de prueba o archivo de datos necesarios para completar el ejercicio.\n\n## Contenido :books:\n\n\u003cdetails\u003e\n  \u003csummary\u003eJavaScript\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eEasy\u003c/summary\u003e\n      \u003col type=\"1\"\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-001.js\"\u003eHello World\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-002.js\"\u003eLucian's Luscious Lasagna\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-003.js\"\u003eAnnalyn's Infiltration\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-004.js\"\u003eFreelancer Rates\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-005.js\"\u003ePoetry Club Door Policy\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-006.js\"\u003eElyses Enchantments\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-007.js\"\u003eVehicle Purchase\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-008.js\"\u003eBird Watcher\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-009.js\"\u003eMixed Juices\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-010.js\"\u003eGigasecond\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-011.js\"\u003eRaindrops\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-012.js\"\u003eLeap\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-013.js\"\u003eDarts\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-014.js\"\u003eAnagram\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-015.js\"\u003eDiffie-Hellman\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-016.js\"\u003eMatching Brackets\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-017.js\"\u003eRoman Numerals\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-018.js\"\u003eRotational Cipher\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-019.js\"\u003eArmstrong Numbers\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-020.js\"\u003eD\u0026D Character\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-021.js\"\u003eRun-Length Encoding\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-022.js\"\u003eProtein Translation\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/easy/ex-022.js\"\u003eProtein Translation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ol\u003e\n    \u003c/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eMedium\u003c/summary\u003e\n      \u003col type=\"1\"\u003e\n        \u003cli\u003e\u003ca href=\"js/src/medium/ex-001.js\"\u003eNth Prime\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/medium/ex-002.js\"\u003eSieve\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/medium/ex-003.js\"\u003eTwelve Days\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/medium/ex-004.js\"\u003ePrime Factors\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/medium/ex-005.js\"\u003eFlatten Array\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/medium/ex-006.js\"\u003ePascal's Triangle\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/medium/ex-007.js\"\u003eSquare Root\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"js/src/medium/ex-008.js\"\u003eDiamond\u003c/a\u003e\u003c/li\u003e\n      \u003c/ol\u003e\n    \u003c/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eHard\u003c/summary\u003e\n    \u003c/details\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eJava\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eEasy\u003c/summary\u003e\n      \u003col type=\"1\"\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Greeter.java\"\u003eHello World\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Lasagna.java\"\u003eCook your lasagna\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/LogLevels.java\"\u003eLog Levels\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Twofer.java\"\u003eTwo Fer\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/ReverseString.java\"\u003eReverse String\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/MicroBlog.java\"\u003eMicro Blog\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/ArmstrongNumbers.java\"\u003eArmstrong Numbers\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/SqueakyClean.java\"\u003eSqueaky Clean\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Hamming.java\"\u003eHamming\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/DifferenceOfSquaresCalculator.java\"\u003eDifference of Squares\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/AnnalynsInfiltration.java\"\u003eAnnalyn's Infiltration\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Leap.java\"\u003eLeap\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/PangramChecker.java\"\u003ePangram\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Acronym.java\"\u003eAcronym\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Blackjack.java\"\u003ePlay Your Cards!\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/ResistorColor.java\"\u003eResistor Color\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/ResistorColorDuo.java\"\u003eResistor Color Duo\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/BirdWatcher.java\"\u003eBird Watcher\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/NaturalNumber.java\"\u003ePerfect Numbers\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/CarsAssemble.java\"\u003eCars, Assemble!\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Scrabble.java\"\u003eScrabble Score\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Grains.java\"\u003eGrains\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Gigasecond.java\"\u003eGigasecond\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/SpaceAge.java\"\u003eSpace Age\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/RaindropConverter.java\"\u003eRaindrops\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/LanguageList.java\"\u003eKarl's Languages\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/SalaryCalculator.java\"\u003eSalary Calculator\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/HighScores.java\"\u003eHigh Scores\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Darts.java\"\u003eDarts\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/ElonsToyCar.java\"\u003eElon's Toy Car\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Say.java\"\u003eSay\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/NeedForSpeed.java\"\u003eNeed for Speed\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/FootballMatchReports.java\"\u003eFootball Match Reports\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/Badge.java\"\u003eTim from Marketing\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/CalculatorConundrum.java\"\u003eCalculator Conundrum\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/AppointmentScheduler.java\"\u003eBooking Up For Beauty\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/CaptainsLog.java\"\u003eCaptains Log\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/DialingCodes.java\"\u003eInternational Calling Connoisseur\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/DnDCharacter.java\"\u003eDnD Character\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/GottaSnatchEmAll.java\"\u003eGotta Snatch Em All\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/LogLine.java\"\u003eLogs, Logs, Logs!\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/ProteinTranslator.java\"\u003eProtein Translation\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/RemoteControlCompetition.java\"\u003eRemote Control Competition\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/ResistorColorTrio.java\"\u003eResistor Color Trio\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/RnaTranscription.java\"\u003eRNA Transcription\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/alphametics/Alphametics.java\"\u003eAlphametics\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/ledger/Ledger.java\"\u003eLedger\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/secrethandshake/HandshakeCalculator.java\"\u003eHandshake Calculator\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/dotdsl/Graph.java\"\u003eDOT DSL\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/easy/wizardwarrior/Wizard.java\"\u003eWizards and Warriors\u003c/a\u003e\u003c/li\u003e\n      \u003c/ol\u003e\n    \u003c/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eMedium\u003c/summary\u003e\n      \u003col type=\"1\"\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/IsogramChecker.java\"\u003eIsogram\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/PrimeCalculator.java\"\u003eNth Prime\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/BracketChecker.java\"\u003eMatching Brackets\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/Triangle.java\"\u003eTriangle\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/Anagram.java\"\u003eAnagram\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/LuhnValidator.java\"\u003eLuhn\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/TwelveDays.java\"\u003eTwelve Days\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/WordProblemSolver.java\"\u003eWordy\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/RelationshipComputer.java\"\u003eSublist\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/Flattener.java\"\u003eFlatten Array\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/WordCount.java\"\u003eWord Count\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/DoublyLinkedList.java\"\u003eLinked List\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/BowlingGame.java\"\u003eBowling\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/BaseConverter.java\"\u003eBase Converter\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/Bob.java\"\u003eBob\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/BottleSong.java\"\u003eBottle Song\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/CollatzCalculator.java\"\u003eCollatz Conjecture\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/Etl.java\"\u003eEtl\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/IsbnVerifier.java\"\u003eIsbn Verifier\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/LargestSeriesProductCalculator.java\"\u003eLargest Series Product Calculator\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/Markdown.java\"\u003eMarkdown\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/NucleotideCounter.java\"\u003eNucleotide Counter\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/ParallelLetterFrequency.java\"\u003eParallel Letter Frequency\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/PigLatinTranslator.java\"\u003ePig Latin Translator\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/Proverb.java\"\u003eProverb\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/Robot.java\"\u003eRobot\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/School.java\"\u003eSchool\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/SquareRoot.java\"\u003eSquare Root\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/robotsimulation/Robot.java\"\u003eRobot Simulator\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/restapi/RestApi.java\"\u003eREST API\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/errorhand/ErrorHandling.java\"\u003eError Handling\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/clock/Clock.java\"\u003eClock\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"java/src/main/java/medium/GrepTool.java\"\u003eGrep\u003c/a\u003e\u003c/li\u003e\n      \u003c/ol\u003e\n    \u003c/details\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eHard\u003c/summary\u003e\n    \u003c/details\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\n## Contribuciones :handshake:\n\nSiéntete libre de revisar mis soluciones y hacer sugerencias para mejoras. También puedes enviar tus propias soluciones a los ejercicios que aún no he completado. Solo asegúrate de seguir las pautas de contribución de Exercism y de incluir los archivos de prueba necesarios para que tu solución sea evaluada.\n\n## Contacto :mailbox:\n\nSi tienes alguna pregunta o comentario sobre este repositorio, no dudes en contactarme a través de mi perfil de Github. ¡Gracias por tu interés!\n\n## Licencia :page_facing_up:\n\nEste repositorio utiliza la licencia MIT. Consulte el archivo [LICENSE](LICENSE) para obtener más información.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasjordi%2Fexercism","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasjordi%2Fexercism","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasjordi%2Fexercism/lists"}