// Generar un número aleatorio entre 1 y 1000 let numeroSecreto = Math.ceil(Math.random() * 1000);
// Definir el número máximo de intentos let maximosIntentos = 10; // Puedes ajustar este valor según lo que necesites let intentos = 0;
// Bucle para que el usuario adivine el número while (true) { let numeroUsuario = parseInt(prompt("Adivina el número secreto (entre 1 y 1000):"));
if (numeroUsuario < numeroSecreto) {
alert('El número secreto es mayor');
} else if (numeroUsuario > numeroSecreto) {
alert('El número secreto es menor');
}
// Verificamos si el usuario adivinó el número *antes* de incrementar los intentos
if (numeroUsuario == numeroSecreto) {
alert(`Acertaste, el número es: ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos == 1 ? 'vez' : 'veces'}`);
break; // Salimos del bucle porque el usuario ha ganado
}
intentos++;
if (intentos > maximosIntentos) {
alert(`Llegaste al número máximo de ${maximosIntentos} intentos. El número era ${numeroSecreto}`);
break; // Salimos del bucle porque se alcanzó el límite de intentos
}
}