Skip to content

25 días 25 desafíos de codificación. Aquí comparto mis soluciones a los desafíos de codificación navideños, realizados en JavaScript para los años 2021, 2022 y 2023. Cada desafío es una oportunidad para mejorar y demostrar habilidades en JavaScript, abordando problemas interesantes y festivos.

Notifications You must be signed in to change notification settings

marcosd59/adventJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AdventJS

Bienvenido al repositorio de AdventJS. Este repositorio contiene soluciones creativas y comentadas para los desafíos de programación de AdventJS, un evento anual que presenta desafíos diarios durante la temporada navideña.

AdventJS 2023

Banner AdventJS 2023

Retos

  • Reto #1: 🎁 ¡Primer regalo repetido!
  • Reto #2: 🏭 Ponemos en marcha la fábrica
  • Reto #3: 😏 El elfo travieso
  • Reto #4: 😵‍💫 Dale la vuelta a los paréntesis
  • Reto #5: 🛷 El CyberTruck de Santa
  • Reto #6: 🦌 Los renos a prueba
  • Reto #7: 📦 Las cajas en 3D
  • Reto #8: 🏬 Ordenando el almacén
  • Reto #9: 🚦 Alterna las luces
  • Reto #10: 🎄 Crea tu propio árbol de navidad
  • Reto #11: 📖 Los elfos estudiosos
  • Reto #12: 📸 ¿Es una copia válida?
  • Reto #13: ⌚️ Calculando el tiempo
  • Reto #14: 🚨 Evita la alarma
  • Reto #15: ↔️ Robot autónomo
  • Reto #16: ❌ Despliegue en viernes
  • Reto #17: 🛷 Optimizando el alquiler
  • Reto #18: 🔢 El reloj digital
  • Reto #19: 💣 Enfrenta el sabotaje
  • Reto #20: 🏋️‍♂️ Distribuye el peso
  • Reto #21: 🪐 Mensaje binario
  • Reto #22: 🚂 Lenguaje de programación
  • Reto #23: 🍽️ La comida de Navidad
  • Reto #24: 🪜 Brincos en la escalera
  • Reto #25: 🗺️ Calculando distancias

AdventJS 2022

Banner AdventJS 2022

Retos

  • Challenge #1: Automating Christmas gift wrapping!
  • Challenge #2: Nobody wants to do extra hours at work
  • Challenge #3: How many packs of gifts can Santa carry?
  • Challenge #4: Box inside a box and another...
  • Challenge #5: Optimizing Santa's trips
  • Challenge #6: Creating xmas decorations
  • Challenge #7: Doing gifts inventory
  • Challenge #8: We need a mechanic!
  • Challenge #9: Crazy Xmas lights
  • Challenge #10: The Santa Claus sleigh jump
  • Challenge #11: Santa Claus is Scrum Master
  • Challenge #12: Electric sleighs, wow!
  • Challenge #13: Backups for Santa Claus files
  • Challenge #14: The best path
  • Challenge #15: Decorating the Christmas tree
  • Challenge #16: Fixing Santa Claus' letters
  • Challenge #17: Carrying gifts in bags
  • Challenge #18: We ran out of ink!
  • Challenge #19: Sorting the toys!
  • Challenge #20: More challenging trips
  • Challenge #21: Creating the gifts table
  • Challenge #22: The lights in sync
  • Challenge #23: Santa Claus Compiler
  • Challenge #24: The last challenge is a maze

AdventJS 2021

Banner AdventJS 2021

Retos

#25: Normal - El último juego y hasta el año que viene 👋

Un ratón ha visto que en el comedor ha quedado un montón de comida 🥮 y ya está relamiéndose los bigotes por el festín que se va a pegar. 🐭

#24: Normal - Comparando árboles de Navidad

El abuelo y la abuela llevan discutiendo todo el día que si los árboles de Navidad son todos iguales... ¡Salgamos de dudas!

#23: ¡Muy difícil! ¿Puedes reconfigurar las fábricas para no parar de crear regalos?

Santa Claus quiere las máquinas funcionando las 24 horas, como si esto fuera una rave de Pocholo. Chiki pun chiki pun. ¡Ayúdale a conseguirlo!

#22: ¿Cuantos adornos necesita el árbol?

¡Ay! Que llega la Navidad y no hemos decorado todavía el árbol. 🎄😱 ¡Tenemos que hacer algo lo antes posible!

#21: Difícil - La ruta con los regalos

La gente cree que la bolsa de Santa Claus no tiene fondo, pero la realidad es que son los elfos los que se encargan de hacer que sus viajes encajen para llevar y recoger todos los regalos por todo el mundo.

#20: Fácil - ¿Una carta de pangramas? ¡QUÉ!

Los niños de Laponia tienen en su clase de castellano el reto de crear una carta a Santa Claus con todas las letras del alfabeto... ¡Ayuda a detectar si lo hacen bien!

#19: Normal - ¿Qué deberíamos aprender en Platzi?

¡Hay un montón de cursos en Platzi! Queremos hacer dos cursos y nuestro tiempo es limitado. ¡Vamos a crear una función para elegir los dos mejores cursos a hacer según nuestro tiempo!

#18: Fácil - El sistema operativo de Santa Claus

Estamos programando un sistema operativo para los ordenadores del taller de Santa Claus... Tenemos que gestionar los nombres de los archivos para que no se repitan.

#17: Difícil - La locura de enviar paquetes en esta época

Llega la época de navidades y las empresas de transporte están sacando cuentas del número de paquetes van a poder enviar. ¡A ver cómo lo hacemos!

#16: Fácil - Descifrando los números...

Hemos encontrado unas cartas misteriosas que contienen un montón de símbolos. Por suerte tenemos el diccionario para decodificarlas. ¡Vamos a ver qué contienen!

#15: Normal - El salto perfecto

Estamos optimizando el trineo para que los saltos que da sean lo más óptimos posible. Un amigo que tiene un Tesla nos ha explicado la mejor forma. ¡A ver si sacamos una función para asegurarnos!

#14: Normal - En busca del reno perdido

En el pueblo de Santa Claus han ido a pasear a los renos y se les ha escapado uno. ¡Madre mía! Ahora a buscarlo. 😿

#13: Fácil - Envuelve regalos con asteriscos

Estamos a fuego envolviendo regalos... ¡pero necesitamos automatizar esto antes de que los elfos decidan ponerse en huelga! ¡Salva la Navidad (otra vez)!

#12: Difícil - La ruta perfecta para dejar los regalos

En el taller de Santa ya están preparándolo todo para poder hacer la ruta perfecta para dejar los regalos. El problema es que hay unos obstáculos en el camino que debemos sortear...

#11: Normal - ¿Vale la pena la tarjeta fidelidad del cine?

¡Este mes hay un montón de peliculones en el cine! Viendo que voy a tener que pasar bastante por taquilla también en 2022, estoy mirando de optimizar mis gastos. ¡Ayúdame!

#10: Difícil - La máquina de cambio

De cara a las ventas navideñas, vamos a automatizar el cambio de las monedas para que no se tenga que hacer manualmente. ¡Ganaremos tiempo! Pero primero, hay que programarlo.

#09: Difícil - Agrupando cosas automáticamente

Tenemos un montón de cajas en la fábrica de regalos... y como no automaticemos de alguna forma ordenar este desastre... ¡Igual nos quedamos sin Navidad!

#08: Normal - La locura de las criptomonedas

Hemos invertido en criptomonedas... Y el otro día se pusieron todos los valores en rojo. En lugar de asustarnos, vamos a ver si podemos optimizar nuevas inversiones.

#07: Normal - Buscando en el almacén...

Tenemos un amigo que trabaja en una tienda y no es capaz de encontrar en el almacén los productos que tiene... ¿Le ayudamos?

#06: Normal - Rematando los exámenes finales

Buffff! Ya huelo las vacaciones pero todavía falta terminar los exámenes finales. ¡Y toca un poco de matemáticas! 😱 ¡Ayúdame!

#05: Fácil - Contando los días para los regalos

¡Qué ganas de abrir los regalos 🎁! Estoy tan nervioso que no paro de contar los días que faltan 🤣. ¿Me ayudas creando un programita? ¡Venga!

#04: Normal - ¡Es hora de poner la navidad en casa!

Creo que ya podemos sacar el gorro navideño, el turrón... ¡Y el árbol de navidad! 🎄 Vamos a montarlo con JavaScript.

#03: Normal - El Grinch quiere fastidiar la Navidad

¡El Grinch anda suelto y quiere fastidiar la Navidad! 😱 Vamos a arreglar el lío que ha montado en la fábrica de regalos de Santa Claus.

#02: Fácil - ¡Ayuda al elfo a listar los regalos!

¡Menudo lío 😵! Un elfo está ayudando a Santa Claus. Pensaba que le vendría ya ordenado de cada regalo cuantas unidades debe conseguir... ¡y le ha llegado una carta ✉️! ¡Ayúdale!

#01: Fácil - Contando ovejas para dormir

Con la emoción de que llega la navidad, nos está costando dormir bastante últimamente. Vamos a intentar usar este pequeño truco que nos ayudará a dormir más rápido 🐑.

¡Desafíos de programación durante la temporada navideña! 🎄✨

About

25 días 25 desafíos de codificación. Aquí comparto mis soluciones a los desafíos de codificación navideños, realizados en JavaScript para los años 2021, 2022 y 2023. Cada desafío es una oportunidad para mejorar y demostrar habilidades en JavaScript, abordando problemas interesantes y festivos.

Topics

Resources

Stars

Watchers

Forks