¡Hola! Este es mi repositorio inspirado en el reto Advent.js, el cual contiene mis soluciones propuestas para cumplir con el 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
. En este repositorio solo se resolveran usando javascript.
🧑🚀 25 días de retos con JavaScript • adventJS 🚀
# | Reto | Disponible | Solución | Puntos | Nivel |
---|---|---|---|---|---|
01 | ¡Primer regalo repartido! | ✅ | Mirar | 250 | 🟢 |
02 | Ponemos en marcha la fábrica | ✅ | Mirar | 270 | 🟢 |
03 | El elfo travieso | ✅ | Mirar | 370 | 🟢 |
04 | Dale la vuelta a los paréntesis | ✅ | Mirar | 280 | 🟠 |
05 | El CyberTruck de Santa | ✅ | Mirar | 150 | 🟠 |
06 | Los renos a prueba | ✅ | Mirar | 170 | 🟢 |
07 | Las cajas en 3D | ✅ | Mirar | 270 | 🟢 |
08 | Ordenando el almacén | ✅ | Mirar | 260 | 🟠 |
09 | Alterna las luces | ✅ | Mirar | 340 | 🟢 |
10 | Crea tu propio árbol de navidad | ✅ | Mirar | 180 | 🟢 |
11 | Los elfos estudiosos | ✅ | Mirar | 30 | 🟠 |
12 | ¿Es una copa válida? | ✅ | Mirar | 35 | 🟠 |
13 | Calculando el tiempo | ✅ | Mirar | 240 | 🟢 |
14 | Evita la alarma | ✅ | Mirar | 290 | 🟠 |
15 | Robot autónomo | ✅ | Mirar | 60 | 🟠 |
16 | Despliegue en viernes | ✅ | Mirar | 25 | 🟢 |
17 | Optimizando el alquiler | ✅ | Mirar | 160 | 🟢 |
18 | El reloj digital | ✅ | Mirar | 70 | 🔴 |
19 | Enfrenta el sabotaje | ✅ | Mirar | 25 | 🟠 |
20 | Distribuye el peso | ✅ | Mirar | 25 | 🔴 |
21 | Mensaje binario | ✅ | Mirar | 100 | 🟠 |
22 | Lenguaje de programación | ✅ | Mirar | 170 | 🟢 |
23 | La comida de Navidad | ✅ | Mirar | 140 | 🟢 |
24 | Brincos en la escalera | ✅ | Mirar | 25 | 🟠 |
25 | Calculando distancias | ✅ | Mirar | 160 | 🟠 |
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
El último ejercicio lo realice el 27 de diciembre, para el envió de mi solución, mi resultado en posición fue el siguiente.
El tercer 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: