Hola a todos! Antes que nada, quisiera agradecer a la comunidad de Alura Latam por todo lo aprendido, y en particular a Christian Velazco y Leonardo Castillo por sus clases tan didácticas, claras y efectivas. Aprendí un montón en este tiempo y considero que fue en gran medida gracias a la dinámica de las clases y toda la información proporcionada. Comparto la solución que había pensado para que el juego permitiera generar un número aleatorio entre una cantidad variable de números, la cuál resultó ser la propuesta por los tutores:
//Variables
let numMax = parseInt (prompt ("¿Hasta qué número quieres adivinar?"));
let numeroSecreto = Math.floor (Math.random () * numMax) +1;
let numeroUsuario = 0;
let intentos = 1;
let maximoIntentos = 3;
while (numeroUsuario != numeroSecreto) {
numeroUsuario = parseInt (prompt(`Ingresa un número del 1 al ${numMax} por favor: `));
console.log (numeroUsuario);
if (numeroUsuario == numeroSecreto) {
alert (`¡Acertaste! El número es: ${numeroSecreto}. Lograste adivinarlo en ${intentos} ${intentos == 1 ? 'vez' : 'veces'}`);
}
else {
if (numeroUsuario > numeroSecreto) {
alert('El número secreto es menor al que ingresaste');
}
else {
alert ('El número secreto es mayor al que ingresaste');
}
intentos++;
if (intentos > maximoIntentos) {
alert (`Lo siento. Llegaste al número máximo de ${maximoIntentos} intentos.`);
break;
}
}
}
Excelente curso y ¡a seguir aprendiendo!