¡Hola! Este es mi repositorio inspirado en el reto Advent.js, el cual contiene mis soluciones creadas para cumplir con este reto. Los retos fueron propuestos por @MiduDev en https://adventjs.dev/es.
Advent.js, es un reto pensado en mejor tu lógica de programación, el cual consiste en 25 días, 25 retos de programación con JavaScript o TypeScript o Python . En este repositorio se tienen las versiones de los tres lenguajes.
🧑🚀 25 días de retos con JavaScript • adventJS 🚀
| # | Reto | Disponible | Solución | Resultado | Nivel |
|---|---|---|---|---|---|
| 01 | 🎁 ¡Primer regalo repartido! | ✅ | Mirar | 5 ⭐ | 🟢 |
| 02 | 🖼 Enmarcando nombres | ✅ | Mirar | 5 ⭐ | 🟢 |
| 03 | 🏗 Organizando el inventario | ✅ | Mirar | 5 ⭐ | 🟢 |
| 04 | 🎄 Decorando el árbol de Navidad | ✅ | Mirar | 5 ⭐ | 🟠 |
| 05 | 👞 Emparejando botas | ✅ | Mirar | 5 ⭐ | 🟢 |
| 06 | 📦 ¿Regalo dentro de la caja? | ✅ | Mirar | 5 ⭐ | 🟢 |
| 07 | 👹 El ataque del Grinch | ✅ | Mirar | 5 ⭐ | 🟠 |
| 08 | 🦌 La carrera de los renos | ✅ | Mirar | 5 ⭐ | 🟢 |
| 09 | 🚂 El tren mágico | ✅ | Mirar | 5 ⭐ | 🟠 |
| 10 | 👩💻 El ensamblador élfico | ✅ | Mirar | 5 ⭐ | 🟠 |
| 11 | 🏴☠️ Nombres de archivos codificados | ✅ | Mirar | 5 ⭐ | 🟢 |
| 12 | 💵 ¿Cuánto cuesta el árbol? | ✅ | Mirar | 5 ⭐ | 🟢 |
| 13 | 🤖 ¿El robot está de vuelta? | ✅ | Mirar | 5 ⭐ | 🔴 |
| 14 | 🦌 Acomodando los renos | ✅ | Mirar | 5 ⭐ | 🟢 |
| 15 | ✏ Dibujando tablas | ✅ | Mirar | 5 ⭐ | 🟢 |
| 16 | ❄ Limpiando la nieve del camino | ✅ | Mirar | 5 ⭐ | 🟢 |
| 17 | 💣 Buscando las bombas del Grinch | ✅ | Mirar | 5 ⭐ | 🟠 |
| 18 | 📇 La agenda mágica de Santa | ✅ | Mirar | 5 ⭐ | 🔴 |
| 19 | 📦 Apila cajas mágicas para repa... | ✅ | Mirar | 5 ⭐ | 🔴 |
| 20 | 🎁 Encuentra los regalos faltant... | ✅ | Mirar | 5 ⭐ | 🟢 |
| 21 | 🎄 Calcula la altura del arból d... | ✅ | Mirar | 5 ⭐ | 🟢 |
| 22 | 🎁 Genera combinaciones de regalos | ✅ | Mirar | 5 ⭐ | 🟠 |
| 23 | 🔢 Encuentra los números perdidos | ✅ | Mirar | 5 ⭐ | 🟢 |
| 24 | 🪞 Verfiica si los árboles son es... | ✅ | Mirar | 5 ⭐ | 🟠 |
| 25 | 🪄 Ejecuta el lenguaje mágico | ✅ | Mirar | 5 ⭐ | 🟠 |
Esta tabla muestra los resultado evaluados para javascript
Antes de poder ejecutar cualquier prueba, es necesario instalar la dependencia de Jest. Jest es un marco de pruebas para JS.
Para instalar Jest ejecuta el comando:
npm installCada uno de los retos contienen en su respectiva carpeta un archivo llamado reto.test.js. Este archivo contiene todos los test disponibles mostrados al ejecutar el código propuesto en el entorno del Adventjs (solo los retos disponibles 🔓). Puedes revisar todas las pruebas o de cada reto, usando alguno de los siguientes comandos:
npm run test # Para correr todos los test disponibles.
npm run test:n # Para correr una prueba ind. "n" es el número del reto.
#Ejemplo
npm run test:1 # Ejectuta el test del reto 1Los últimos ejercicios (22 y 25) los realicé el 25 de diciembre, para el envío de mi solución, como resultado al final de este reto tenemos:
El cuarto año que completo este reto, me siento contento de realizarlo, esperamos el siguiente con ansias. Los repositorios de los años anteriores disponibles en:

