alert('Bienvenido al juego, ingresaras dos numeros donde el numero secreto podra encontrarse entre el valor mínimo y el valor máximo. Suerte! ');
let numeroUsuario = 0; let intentos = 1; let maximosIntentos = 3;
// Esta funcion devolvera un valor aleatorio que se encuentren entre el valor minimo y maximo ingresados por el usuario function getRandomIntInclusive(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1) + min); }
let numeroMin = parseInt(prompt("Ingresar el valor mínimo que puede ser el numero secreto: ")); let numeroMax = parseInt(prompt("Ingresar el valor máximo que puede ser el numero secreto: "));
let numeroSecreto = getRandomIntInclusive(numeroMin,numeroMax);
console.log(numeroSecreto);
while (numeroUsuario != numeroSecreto) {
numeroUsuario = parseInt(prompt(`Adivina el numero secreto, ingresa un numero que se encuentre entre el valor mínimo ${numeroMin} y el valor máximo ${numeroMax} por favor: `));
console.log("El numero de Usuario ingresado es: "+ numeroUsuario);
if (numeroUsuario == numeroSecreto) {
alert(`Felicitaciones Ganaste! Acertaste el numero secreto es: ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos == 1 ? 'vez' : 'veces'}`);
console.log(`Felicitaciones Ganaste! Acertaste el numero secreto! que es ${numeroSecreto}`);
} else {
if (numeroUsuario > numeroSecreto) {
alert("El numero secreto es menor");
} else {
alert("El numero secreto es mayor");
}
intentos ++;
if (intentos > maximosIntentos) {
alert('Perdiste! Llegaste al numero maximo de intentos permitidos');
console.log("Lamentablemente perdiste, no adivinaste el numero secreto");
break;
}
}
}