Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Entendi el desafio de otra manera

Entendi que el usuario debia ingresar el maximo que deseba y quedo así:

let numeroSecreto=0;
let numeroUsuario = 0;
let intentos =1;
let maximo=0;
let maximosIntentos = 5;



maximo=prompt("Ingrese numero maximo permitido");
numeroSecreto = Math.floor(Math.random()* maximo)+1;
console.log(numeroSecreto);
while(numeroUsuario != numeroSecreto)  {
    

    numeroUsuario = parseInt(prompt(`Indica un numero del 1 al ${maximo}:`));

    console.log(typeof(numeroUsuario));

    if (numeroUsuario == numeroSecreto) {
        alert(`Acertaste, el número es: ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos == 1 ? "vez" : "veces" }`);
        
    }   else{
            if(numeroUsuario > numeroSecreto){
            alert('El numero secreto es menor');
            
        
        }else {

            alert('El numero secreto es mayor');
        } 
        intentos++ ;
       
        if(intentos > maximosIntentos){
            alert(`Has llegado al numero maximo de ${maximosIntentos} intentos`);
            break;
        }
    
    }
    
}
2 respuestas
solución!

Hola compañero, en efecto, también se puede implementar de la manera en que propones, todo depende de las necesidades de cada proyecto y de la creatividad de cada quien, siempre es bueno pensar fuera de la caja. En mi caso opte por permitir que el usuario definiera el rango mínimo y máximo del juego, finalmente mi código quedo así:

let numeroMinimo = parseInt(prompt ("Selecciona el número inferior del juego"));
let numeroMaximo= parseInt(prompt ("Selecciona el número superior del juego"));
let numeroSecreto = Math.floor(Math.random()*(numeroMaximo-numeroMinimo+1))+numeroMinimo;
let intentosMaximos = parseInt(prompt("Selecciona la cantidad de intentos que deseas tener"));
let intento=1;
let numeroUsuario = 0;
console.log(numeroSecreto)

while (numeroUsuario!=numeroSecreto) {
    let numeroUsuario = prompt(`Selecciona un número entre ${numeroMinimo} y ${numeroMaximo}`);
    console.log(numeroUsuario);
    if(numeroUsuario == numeroSecreto){
        alert(`Felicidades, acertaste, el número secreto era ${numeroSecreto}, lo adivinaste en ${intento} ${intento == 1 ? "intento":"intentos"}`);
        break;
    } else{
        alert(`${numeroUsuario<numeroSecreto ? "El número secreto es mayor":"El número secreto es menor"}`);
        intento++;
    if(intento>intentosMaximos){
        alert("Has consumido el número máximo de intentos, sigue intentando");
        break;
    }
} 
}

Excelente aporte compañero, saludos.

Yo igual lo interprete asi.