C R U D Y

Sistema de Entrenamiento en Programación

Los TL han sido corrompidos por CRUDY. Navega a través de niveles de desafíos de programación para recuperar el control del sistema y restaurar el orden en el código.

NIVELES DE ENTRENAMIENTO

Nivel 01

El Piso de los Jueces

Enfrenta a los profesores corrompidos por CRUDY. Supera 3 desafíos de programación básica.

Disponible
Nivel 02

Las Gradas del Olvido

Desafío avanzado de arrays y estructuras de datos contaminadas por CRUDY.

Bloqueado
Nivel 03

Laboratorio de Algoritmos

Los algoritmos han sido saboteados. Restaura la lógica del sistema.

Bloqueado
Nivel 04

Laberinto de la Lógica Rota

Navega por un laberinto de código roto. Restaura la lógica perdida.

Bloqueado
Nivel 05

Repositorio Fantasma

El commit final. Reconstruye el CRUD distorsionado.

Bloqueado

NIVEL 1 - EL PISO DE LOS JUECES

Vidas:

Progreso del Nivel 1

0/3 desafíos completados

Desafío 1: Variables - Robin

Situación: Robin, el Defensor del Código Puro, ha corrompido las variables en este código.

¿Puedes identificar qué imprimirá este código?

let x = 5; let y = 10; let z = x + y; x = 20; console.log(z);
A) 15
B) 20
C) 30
D) Error
Robin - Defensor del Código Puro

Desafío 2: Condicionales - Anthony

Situación: Anthony, The DOM Reaper, ha alterado este código.

¿Qué mensaje imprimirá?

let edad = 18; let tieneLicencia = true; if (edad >= 18 && tieneLicencia) { console.log("Puede conducir"); } else if (edad >= 18 && !tieneLicencia) { console.log("Necesita licencia"); } else { console.log("Muy joven para conducir"); }
A) Puede conducir
B) Necesita licencia
C) Muy joven para conducir
D) Error
Anthony - The DOM Reaper

Desafío 3: Bucles - Ramiro

Situación: Ramiro, El Loop Eterno, ha modificado este bucle.

¿Cuántas veces se ejecutará?

let contador = 0; for (let i = 0; i < 5; i++) { contador++; if (i===3) break; } console.log(contador);
A) 3
B) 4
C) 5
D) 6
Ramiro - El Loop Eterno

NIVEL 2 - LAS GRADAS DEL OLVIDO

Vidas:

Desafío Avanzado: Arrays y Métodos

Situación: CRUDY ha corrompido este array de datos.

¿Puedes determinar qué imprimirá este código?

const productos = [ {id: 1, nombre: "Laptop", precio: 1200, stock: 5}, {id: 2, nombre: "Smartphone", precio: 800, stock: 10}, {id: 3, nombre: "Tablet", precio: 500, stock: 8}, {id: 4, nombre: "Monitor", precio: 300, stock: 15}, {id: 5, nombre: "Teclado", precio: 100, stock: 20} ]; // Función corrompida por CRUDY const resultado = productos .filter(p => p.precio > 400) .map(p => ({ ...p, precioConDescuento: p.precio * 0.9 })) .reduce((total, p) => total + p.precioConDescuento, 0); console.log(resultado);
A) 1530
B) 1800
C) 1980
D) 2200

NIVEL 3 – LABORATORIO DE ALGORITMOS

Vidas:

Nivel 3 - Zona de Juegos: CRITICAL HIT

Subes al tercer piso. La zona de juegos… no está vacía. CRUDY la ha convertido en un espacio glitcheado, con playstations oxidadas, fichas que tiemblan en la mesa de billar, y una pantalla gigante que dice “PRESS ANY KEY TO SCREAM”.

¿Qué devuelve este código?


                    

NIVEL 4 - LABERINTO DE LA LÓGICA ROTA

Vidas:

Nivel 4 - El laberinto de la Lógica Rota


            

NIVEL 5 - REPOSITORIO FANTASMA

Vidas:

Nivel 5 - Repositorio Fantasma: El Commit Final

En este nivel, el jugador debe reconstruir un CRUD distorsionado, en el que cada acción desencadena un efecto mental:

Elige la opción correcta