Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío

Para este desafío, le pediré al usuario que elija cual es el rango limite en el que quiere jugar de 10 a 1000 creando la variable limite

// Pedimos al usuario el límite del juego
let limite = parseInt(prompt("¿Hasta qué número quieres jugar? (Entre 10 y 1000)"));

// Validamos el rango
while (isNaN(limite) || limite < 10 || limite > 1000) {
    limite = parseInt(prompt("Por favor ingresa un número válido entre 10 y 1000:"));
}

// Variables
let numeroSecreto = Math.floor(Math.random() * limite) + 1;
let numeroUsuario = 0;
let intentos = 1;
let maximosIntentos = 3;

// Lógica del juego
while (numeroUsuario != numeroSecreto) {
    numeroUsuario = parseInt(prompt(`Ingresa un número entre 1 y ${limite}:`));
    console.log(numeroUsuario);

    if (numeroUsuario === numeroSecreto) {
        alert(` Acertaste, el número es: ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos === 1 ? 'vez' : 'veces'}`);
    } else {
        alert(numeroUsuario > numeroSecreto ? 'El número secreto es menor' : 'El número secreto es mayor');
        intentos++;

        if (intentos > maximosIntentos) {
            alert(` Llegaste al número máximo de ${maximosIntentos} intentos. El número era ${numeroSecreto}.`);
            break;
        }
    }
}