primero te pide un limite de rango , esto sera la dificultad ya que te generara un numero aleatorio entre el rango que tu mismo escojas , digamos si pones 1 a 5 , el programa creara un numero aleatorio entre ese rango , después te va a pedir que escojas un numero del 1 al 5 , si el numero es mayor a 5 y menor que 1 te volverá a pedir el numero hasta que este entre en el rango establecido
<!DOCTYPE html>
<html>
<meta charset="UTF-8" />
<h2>Juego de Adivinar el numero</h2>
<script>
var min = parseInt(prompt("Introduce el rango minimo"));
var max = parseInt(prompt("Introduce el rango maximo"));
var numero = parseInt(prompt("Introduce un numero de" + min + " a " + max));
datosNumeros(min, max, numero);
function datosNumeros(min, max, numero) {
var num = Math.floor(Math.random() * (max - min + 1)) + min;
if (numero < max && numero > min) {
if (numero == num) {
document.write("Correcto el numero es " + numero);
} else {
document.write("sigue participando, el numero es: " + num);
}
} else {
var numero = parseInt(
prompt("El numero debe ser entre " + min + " a " + max)
);
datosNumeros(min, max, numero);
}
}
</script>
</html>