¡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 install
Cada 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 1
Los ú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: