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

Es juego de adivinanza no de loteria.

<meta charset="utf-8">
<h1>
    PROGRAMA JUEGO DE ADIVINACIÓN
</h1>
<script>
    function saltarLinea() {
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }

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

    function sortear(n) {
        return Math.round(Math.random() * n);
    }
    var numeroPensado = sortear(10);
    var numeroLanzado = parseInt(prompt("Ingrese un número entre 0 y " + 10));

    if (numeroPensado == numeroLanzado) {
        imprimir("Usted acertó")
    }
    else {
        if (numeroLanzado < numeroPensado) {
            imprimir("Usted erró, el número que ingresó fue menor que el número a adivinar");
        }
        else { 
            imprimir("Usted erró, el número que ingresó fue mayor que el número a adivinar");
        }
    }
</script>
1 respuesta

Hola Marcos, acordate que el número sorteado tiene que estar comprendido entre 0 y n(puede ser cualquier valor), tu función sortear esta acotado de 0 a 10, sabiendo eso tendrías que modificarla para que reciba n, pero hay una trampita, el número n es el mismo que ingresa el usuario, entonces ahora esta acotado entre 0 y número cualquiera. Por otro lado, todo lo hagas es secuencial, tenes que pensar que hacer primero, esperar el número del usuario para poder recién obtener el número sorteado o viceversa. Espero haberte ayudado a comprender el problema, si no es el caso me lo haces saber.