Show / Hide
Show / Hide
| # | Name | Difficulty | Solution | Score |
|---|---|---|---|---|
| 01 | 🎁 ¡Primer regalo repetido! | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 02 | 🖼️ Enmarcando nombres | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 03 | 🏗️ Organizando el inventario | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 04 | 🎄 Decorando el árbol de Navidad | 🟠 | Show | ⭐⭐⭐⭐⭐ |
| 05 | 👞 Emparejando botas | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 06 | 📦 ¿Regalo dentro de la caja? | 🟠 | Show | ⭐⭐⭐⭐⭐ |
| 07 | 👹 El ataque del Grinch | 🟠 | Show | ⭐⭐⭐⭐⭐ |
| 08 | 🦌 La carrera de renos | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 09 | 🚂 El tren mágico | 🟠 | Show | ⭐⭐⭐⭐⭐ |
| 10 | 👩💻 El ensamblador élfico | 🟠 | Show | ⭐⭐⭐⭐⭐ |
| 11 | 🏴☠️ Nombres de archivos codificados | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 12 | 💵 ¿Cuánto cuesta el árbol? | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 13 | 🤖 ¿El robot está de vuelta? | 🔴 | Show | ⭐⭐⭐⭐⭐ |
| 14 | 🦌 Acomodando los renos | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 15 | ✏️ Dibujando tablas | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 16 | ❄️ Limpiando la nieve del camino | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 17 | 💣 Busca las bombas del Grinch | 🟠 | Show | ⭐⭐⭐⭐⭐ |
| 18 | 📇 La agenda mágica de Santa | 🔴 | Show | ⭐⭐⭐⭐⭐ |
| 19 | 📦 Apila cajas mágicas para repartir regalos | 🔴 | Show | ⭐⭐⭐⭐⭐ |
| 20 | 🎁 Encuentra los regalos faltantes y duplicados | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 21 | 🎄 Calcula la altura del árbol de Navidad | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 22 | 🎁 Genera combinaciones de regalos | 🟠 | Show | ⭐⭐⭐⭐⭐ |
| 23 | 🔢 Encuentra los números perdidos | 🟢 | Show | ⭐⭐⭐⭐⭐ |
| 24 | 🪞 Verifica si los árboles son espejos mágicos | 🟠 | Show | ⭐⭐⭐⭐⭐ |
| 25 | 🪄 Ejecuta el lenguaje mágico | 🟠 | Show | ⭐⭐⭐⭐⭐ |
| 26 | 🎯 Calculate the completed percentage | 🟢 | Show | ⭐⭐⭐⭐⭐ |
Difficulty: 🟢 Easy 🟠 Medium 🔴 Hard
Show / Hide
| # | Name | Difficulty1 | Solution |
|---|---|---|---|
| 01 | ¡Primer regalo repetido! | 🟢 | Show |
| 02 | 🏭 Ponemos en marcha la fábrica | 🟢 | Show |
| 03 | 😏 El elfo travieso | 🟢 | Show |
| 04 | 😵💫 Dale la vuelta a los paréntesis | 🟠 | Show |
| 05 | 🛷 El CyberTruck de Santa | 🟠 | Show |
| 06 | 🦌 Los renos a prueba | 🟢 | Show |
| 07 | 📦 Las cajas en 3D | 🟢 | Show |
| 08 | 📦 Las cajas en 3D | 🟢 | Show |
| 09 | 🚦 Alterna las luces | 🟢 | Show |
| 10 | 🎄 Crea tu propio árbol de navidad | 🟢 | Show |
| 11 | 📖 Los elfos estudiosos | 🟠 | Show |
| 12 | 📸 ¿Es una copia válida? | 🟠 | Show |
| 13 | ⌚️ Calculando el tiempo | 🟢 | Show |
| 14 | 🚨 Evita la alarma | 🟠 | Show |
| 15 | 🟠 | Show | |
| 16 | ❌ Despliegue en viernes | 🟢 | Show |
| 17 | 🛷 Optimizando el alquiler | 🟢 | Show |
| 18 | 🔢 El reloj digital | 🔴 | Show |
| 19 | 💣 Enfrenta el sabotaje | 🟠 | Show |
| 20 | 🏋️♂️ Distribuye el peso | 🔴 | Show |
| 21 | 🪐 Mensaje binario | 🟠 | Show |
| 22 | 🚂 Lenguaje de programación | 🟢 | Show |
| 23 | 🍽️ La comida de Navidad | 🟢 | Show |
| 24 | 🪜 Brincos en la escalera | 🟠 | Show |
| 25 | 🗺️ Calculando distancias | 🟠 | Show |
Show / Hide
| # | Name | Difficulty1 | Solution |
|---|---|---|---|
| 01 | Automating Christmas gift wrapping! | 🟢 | Solution |
| 02 | Nobody wants to do extra hours at work | 🟢 | Solution |
| 03 | How many packs of gifts can Santa carry? | 🟢 | Solution |
| 04 | Box inside a box and another... | 🟠 | Solution |
| 05 | Optimizing Santa's trips | 🔴 | Solution |
| 06 | Creating xmas decorations | 🟠 | Solution |
| 07 | Doing gifts inventory | 🟢 | Solution |
| 08 | We need a mechanic! | 🟠 | Solution |
| 09 | Crazy Xmas lights | 🟢 | Solution |
| 10 | The Santa Claus sleigh jump | 🟠 | Solution |
| 11 | Santa Claus is Scrum Master | 🔴 | Solution |
| 12 | Electric sleighs, wow! | 🟠 | Solution |
| 13 | Backups for Santa Claus files | 🟢 | Solution |
| 14 | The best path | 🟠 | Solution |
| 15 | Decorating the Christmas tree | 🟠 | Solution |
| 16 | Fixing Santa Claus' letters | 🔴 | Solution |
| 17 | Carrying gifts in bags | 🟠 | Solution |
| 18 | We ran out of ink! | 🟢 | Solution |
| 19 | Sorting the toys! | 🟢 | Solution |
| 20 | More challenging trips | 🔴 | Solution |
| 21 | Creating the gifts table | 🟠 | Solution |
| 22 | The lights in sync | 🟢 | Solution |
| 23 | Santa Claus Compiler | 🔴 | Solution |
| 24 | The last challenge is a maze | 🔴 | Solution |
To get a local copy up and running follow these simple example steps.
Only is it necessary to clone the repository and install the dependencies.
- Clone the repository
git clone https://github.com/ASJordi/adventjs.git
- Install NPM packages
npm install
You can run the project with the following command, it will run the file index.js:
npm run devIf you want to run a specific file, you can change the index.js file name with the file you want to run in the package.json file.
You can run all tests with the following command:
npm run testYou can run all tests from a specific year with the following command:
npm run test:yyyy
# Example
npm run test:2024You can run a specific test with the following command:
npm run test:n
# Example
npm run test:1Distributed under the MIT License. See LICENSE.txt for more information.
Jordi Ayala - @ASJordi
Project link: https://github.com/ASJordi/adventjs