Este es un repositorio inspirado en el reto Advent.js, el cual contiene mis soluciones propuestas para cumplir con el reto. Esta idea y 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 24 días, 24 retos de programación con JavaScript
🧑🚀 24 días de retos con JavaScript • adventJS 🚀
# | Reto | Disponible | Solución | Puntos |
---|---|---|---|---|
01 | ¡Automatizando envolver regalos de navidad! | ✅ | Mirar | 121 |
02 | Nadie quiere hacer horas extra | ✅ | Mirar | 121 |
03 | ¿Cuántas cajas de regalos puede llevar Papá Noel? | ✅ | Mirar | 142 |
04 | Una caja dentro de otra caja y otra... | ✅ | Mirar | 122 |
05 | Optimizando viajes de Santa | ✅ | Mirar | 123 |
06 | Creando adornos navideños | ✅ | Mirar | 160 |
07 | Haciendo inventario de regalos | ✅ | Mirar | 200 |
08 | ¡Necesitamos un mecánico! | ✅ | Mirar | 200 |
09 | Las locas luces de Navidad | ✅ | Mirar | 300 |
10 | El salto del trineo de Papá Noel | ✅ | Mirar | 260 |
11 | Papá Noel es Scrum Master | ✅ | Mirar | 220 |
12 | Trineos eléctricos, ¡guau! | ✅ | Mirar | 360 |
13 | Backup de los archivos de Papá Noel | ✅ | Mirar | 300 |
14 | El mejor camino | ✅ | Mirar | 140 |
15 | Decorando el árbol de Navidad | ✅ | Mirar | 200 |
16 | Arreglando las puertas de Papá Noel | ✅ | Mirar | 200 |
17 | Llevando los regalos en sacos | ✅ | Mirar | 140 |
18 | ¡Nos quedamos sin tinta! | ✅ | Mirar | 200 |
19 | Ordenando los regalos | ✅ | Mirar | 260 |
20 | Más viajes retadores | ✅ | Mirar | 10 |
21 | Creando la tabla de regalos | ✅ | Mirar | 300 |
22 | La iluminación en sintonía | ✅ | Mirar | 400 |
23 | Compilador de Papá Noel | ✅ | Mirar | 10 |
24 | El último reto es un laberinto | ✅ | Mirar | 150 |
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 las pruebas de cada reto corriendo el comando npm run test:x
.
npm run test # Para correr todos los test de todos los retos
npm run test:n # n siendo el número del reto
#Ejemplo
npm run test:1 # Ejectuta el test del reto 1
El último ejercicio lo realice el 24 de diciembre, para el envió de mi solución mi resultado en posición fue el siguiente.
El segundo año que completo este reto, me siento contento de realizarlo, esperamos el siguiente con ansias.