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;
}
}
}