Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
6
respuestas

Juego de adivinación mejorado.

Juego de adivinación con redondeo y en el ingreso no admite números negativos ni mayores que 10.

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

<script>

    function saltarlinea(){

        document.write("<br><br><br>");
    }

    function imprimir(cadena){

        document.write(cadena);
        saltarlinea();

    }

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

    while(numeroLanzado > 10 || numeroLanzado < 0){

        numeroLanzado = parseInt(prompt("El número debe estar entre 0 y 10"));
    }

    if(numeroPensado == numeroLanzado){

        imprimir("Usted acertó!!!")

    }else{

        imprimir("Usted Erro!!, el número pensado era: " + numeroPensado)
    }

</script>
6 respuestas

Estimado, entiendo que con la funcion Math.round(Math.random()*10) no va a generar nunca el nro 10. Es decir esto permite generar diez dígitos, del 0 al 9. Siendo así, deberíamos multiplicarlo por 20, redondear y limitar a números menores o iguales a 10?

perdón, me retracto, la instrucción Math.round(Math.random()10) SI VA A GENERAR EL NRO 10. Esto es así ya que al redondear al entero más próximo si tenemos 9,9 va a redondear a 10. la que no lo genera es Math.random()10, ya que legaría a generar 9,999999.......

Muchas gracias!!!!

saludos , muchas gracias por enriquecer el codigo con una condicionante. creo que es muy autentico y creativo de tu parte.

Gracias. Cesar y Andres por los comentarios. Saludos.

Andres, Marcelo, como podemos hacer para contactarnos?, todavía no hice ningún contacto.

Hey Cesar !!! gracias por compartir !!