jaimes1br / AdventJS-2023

Soluciones al reto navideño AdventJS 2023

Home Page:https://adventjs.dev/es/leaderboard-2023

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AdventJS 2023

¡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 🚀

🕹️ Retos

# 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 🟠

🧪 Tests

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

Posición

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: