¡Hola Jose, espero que estés bien!
Entiendo tu confusión. En este caso, la pregunta está mal formulada, ya que la respuesta no debería estar implícita en la misma pregunta. La intención es que el número secreto cambie en cada ronda del juego, y para lograrlo, como mencionas, se debe agregar una función que devuelva un número aleatorio cada vez que se reinicie el sistema.
En el código inicial que proporcionaste, la variable que tendrías que cambiar para que el número secreto sea diferente en cada ronda del juego es la variable numeroSecreto
. En lugar de asignarle un valor fijo, podrías usar la función Math.random()
para generar un número aleatorio entre 1 y 10 en cada ronda.
Por ejemplo, podrías modificar el código de la siguiente manera:
alert('Bienvenidos al juego del número secreto');
let eleccion = prompt('Elige un número entre 1 y 10');
let numeroSecreto = Math.floor(Math.random() * 10) + 1; // Genera un número aleatorio entre 1 y 10
if (eleccion == numeroSecreto) {
alert('Adivinaste');
}
De esta forma, la variable numeroSecreto
contendrá un número aleatorio en cada ronda del juego.
Espero que esta explicación te ayude a aclarar la duda. ¡Sigue practicando y verás cómo mejorarás en la programación con JavaScript!
Espero haber ayudado y buenos estudios!