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

la respuesta del desafió es sencillo, solo había que cambiar el numero que multiplicamos en una de las variables.

//Variables let numeroSecreto = Math.floor(Math.random()*150)+1; let numeroUsuario = 0; let intentos = 1; //let palabraVeces = 'vez'; let maximosIntentos = 50;

while (numeroUsuario != numeroSecreto) { numeroUsuario = parseInt(prompt("Me indicas un número entre 1 y 150 por favor:"));

console.log(typeof(numeroUsuario));
if (numeroUsuario == numeroSecreto) {
    //Acertamos, fue verdadera la condición
    alert(`Acertaste, el número es: ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos == 1 ? 'vez' : 'veces'}`);
    

} else {
    if (numeroUsuario > numeroSecreto) {
        alert('El número secreto es menor');
    } else {
        alert('El número secreto es mayor');
    }
    //Incrementamos el contador cuando no acierta
    //intentos = intentos + 1;
    //intentos += 1;
     intentos ++;
    
   //palabraVeces = 'veces';
    if (intentos > maximosIntentos){
      alert(`llegaste al numero maximo ${maximosIntentos} intentos`);
      break;
    }
    //La condición no se cumplió
    //alert('Lo siento, no acertaste el número');
}

}

3 respuestas

Entiendo desde tu punto de vista que es correcto, pero a nivel de usuario como lo haria?, ya que el usuario final no puede ingresar al codigo y cambiar constantemente la variable numeroSecreto. La idea es hacerlo mas dinamico que permita ingresar desde el front la opcion de cambiarlo.

Yo también lo había entendido como lo dice Josué.

por que no solo lo multiplicampos x 1000? let numeroSecreto = Math.floor(Math.random()*1000)+1;