//variables
let numeroSecreto = Math.floor(Math.random()*1000)+1; let numeroUsuario = 0; let intentos = 1; //let palabraVeces = "vez"; let maximosIntentos = 3;
while (numeroUsuario != numeroSecreto) { let numeroUsuario = parseInt(prompt("Me indicas un numero entre 1 y 1000 por favor"));
console.log(typeof(numeroUsuario));
if (numeroUsuario == numeroSecreto) {
//aacertamos fue verdadera la condicion
alert(`Acertaste, el numero es: ${numeroUsuario}. lo hiciste en ${intentos} ${intentos == 1 ? "vez" : "veces" }`);
//console.log("Resultado de la comparacion ", numeroUsuario == numeroSecreto);
} else {
if (numeroUsuario > numeroSecreto) {
alert("El numero secreto es menor");
} else {
alert("El numero 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 de ${maximosIntentos} intentos`)
break;
}
//la condicion no se cumplio
// alert("Lo siento, no acertaste el numero.");
// console.log("El numero secreto era " + numeroSecreto);
}
}
Me funciono pero queda muy complejo saber el numero, ya que son rangos muy amplios, espero la solución para verificar si hay una manera de especificar que tan lejos estoy den numero correcto, Saludos desde Colombia.