4
respuestas

Programa juego de adivinación

<meta charset="utf-8">
<h1>PROGRAMA JUEGO DE ADIVINACION </h1>
<script>

    function saltarLinea() {
        document.write("<br>");    
        document.write("<br>");    
        document.write("<br>");    
    }  

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    }


    // DESARROLLO
    var numeroPensado = Math.round(Math.random()*10);
    var numeroLanzado = parseInt(prompt("Adivina, buen adivinador: Ingrese un número entre 0-20"));

    if (numeroPensado == numeroLanzado){
        imprimir("¡Usted logró acertar al número pensado! Felicitaciones.");
    }
    else{
    if (numeroLanzado > numeroPensado){
            imprimir("Usted erró, el número pensado era menor que su número.");
        } 
    else{
            imprimir("Usted erró, el número pensado era mayor que su número.");
        }

    }
</script>
4 respuestas

Me gusta la variante!

Amplía el rango de números posibles para acertar y le devuelve la referencia si el número random es mayor o menor al indicado por el usuario.

Gracias!

Hola Darling, olvidaste realizar la consigna de crear una funcion para Math.round(Math.random()*10);, y en el texto del prompt pusiste un rango 0-20 en vez de 0-10.

Saludos!

Comparto como me quedó el mío

<meta charset="UTF-8">

<h1>ADIVINE EL NUMERO OCULTO</h1>

<script>

    function saltarLinea() {
        document.write("<br>");
        document.write("<br>");
        document.write("<hr>");


    }

    function imprimir(frase) {
        document.write(frase);
        saltarLinea();
    }

    function sorteo(n) {

        return Math.round(Math.random()*n);

    }



    var nombre = prompt("Por favor indique su nombre");
    var numeroPensado = sorteo(10);
    var cantidadIntentos = 3;
    var contador = 1;



    while(contador <= cantidadIntentos) {

        var numeroIntroducido = parseInt(prompt("Por favor ingrese un número entre 0 y 10"));

        if(numeroIntroducido == numeroPensado) {

            alert("FELICITACIONES!!! Usted " + nombre + " está en lo correcto");
            break;

        }

        else {

            if(numeroIntroducido > numeroPensado) {
                alert("LO SENTIMOS!!! " + nombre + " no estás en lo correcto el número era menor al indicado, buena suerte para la próxima");

            }

            else {

                alert("LO SENTIMOS!!! " + nombre + " no estás en lo correcto el número era mayor al indicado, buena suerte para la próxima");

            }

        }

        contador ++;

    }


    if(numeroIntroducido == numeroPensado) {

            imprimir("FELICITACIONES!!! Usted " + nombre + " acertó en el intento " + contador);

        }

    else {

            imprimir("LO SENTIMOS!!! " + nombre + " no has acertado, el número era: " + numeroPensado + " , buena suerte para la próxima");

    }



    imprimir("Gracias por participar");










</script>