Cambios realizados:
// Que el usuario establezca entre que numeros esta el rango para adivinar el numero secreto let numeroMinimo = parseInt(prompt("Ingrese desde que número quiere adivinar:")); let numeroMaximo = parseInt(prompt("Ingrese hasta que número quiere adivinar:"));
// Validación de los numeros del rango: if (numeroMinimo >= numeroMaximo) { alert("Error: El valor mínimo debe ser menor que el valor máximo."); } if (numeroMaximo <= 1) { alert("Por favor, ingrese un número mayor que 1."); } else {
// Cuantos intentos quiere let intentos = parseInt(prompt("Ingrese cuantos intentos quiere para adivinar el numero:"));
// Validación del numero de intentos: if (intentos <= 1) { alert("Por favor, ingrese un número mayor que 1."); } else {
// Número secreto aleatorio let numeroSecreto = Math.floor(Math.random() * (numeroMaximo - numeroMinimo + 1)) + numeroMinimo;
// Ciclo para iterar la cantidad de intentos for (let i = 0; i < intentos; i++) { let numeroIngresado = parseInt(prompt("Ingrese un número:")); if (numeroIngresado === numeroSecreto) { alert("¡Adivinaste! El número secreto era " + numeroSecreto); break; // Salimos del bucle si adivina } else if (numeroIngresado < numeroSecreto) { alert("El número secreto está entre " + numeroMinimo + " y " + numeroMaximo + ". Es mayor que el número que ingresaste."); } else { alert("El número secreto está entre " + numeroMinimo + " y " + numeroMaximo + ". Es menor que el número que ingresaste."); } } if (intentos === 0) { alert("Se te acabaron los intentos. El número secreto era " + numeroSecreto); }