Skip to content

jaimes1br/AdventJS-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AdventJS 2023 2024

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

Logo Adventjs

🧑‍🚀 25 días de retos con JavaScript • adventJS 🚀

🕹️ Retos

# 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

🧪 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

Resultado

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: