Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Esta es mi forma de hacer que el juego sea un poco más interactivo

// Variables
let numeroSecreto = parseInt(Math.floor(Math.random()*1000)+1);
let numeroUsuario=0;
let intentos = 1;
//numero aleatorio de  intentos entre 1 y 10
let maximosIntentos=parseInt(Math.floor(Math.random()*10)+1);

while (numeroUsuario != numeroSecreto){ 
        //un numero aleatorio entre el numero secreto y el que proporciona el usuario
    numeroUsuario = parseInt(prompt(`ingresa un numero entre ${numeroSecreto-parseInt(Math.floor(Math.random()*100)+1)} y ${numeroSecreto+parseInt(Math.floor(Math.random()*100)+1)}`));
    if (numeroUsuario == numeroSecreto) {
        //si acertamos
        alert(`Acertaste, el numero es: ${numeroSecreto}. Lo hiciste en ${intentos} ${intentos== 1 ?"vez":"veces"}`);
    } else{
        //Si no acertamos
        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;
                
            }

}
1 respuesta

Hola Brayan, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!