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

MI SOLUCIÓN

<meta charset="utf-8">

<input/>
<button> Verificar si acertó con el secreto</button>

<script>


    function imprimir (texto) {

        document.write(texto)

    }

    //var secreto = Math.round(Math.random()*10);



    function aleatorio () {

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


    }


    function sortearNumeros(cantidad) {

        var secretos = [];
        var contador = 1;

        while (contador <= cantidad) {


            var numeroAleatorio = aleatorio();
            console.log(numeroAleatorio);
            var encontrado = false;




                for (var posicion=0;posicion<=secretos.length;posicion++) {

                if(numeroAleatorio==secretos[posicion]) {

                    var encontrado = true;
                    break;


                }
            }

            if (encontrado == false && numeroAleatorio != 0) {             

            //agregue la condición de número distinto a 0 aquí

                secretos.push(numeroAleatorio);

                contador++;

            }



            }



        return secretos

    }


    var secretos = sortearNumeros(4);

    console.log(secretos);



    var input = document.querySelector("input");
    input.focus();

    function verificar () {


        var encontrado = false

        for(var posicion=0;posicion<=secretos.length;posicion++) {

            if (parseInt(input.value) == secretos[posicion]) {

                alert("Usted acertó. ");
                encontrado = true
                break;

            }





        }

        if (encontrado==false) {

            alert("Usted erró. ")
        }




                input.value = " ";
                input.focus();
    }

    var button = document.querySelector("button");
    button.onclick = verificar;



</script>
1 respuesta

Hola Pablo

Gracias por compartir tu código, tu sistema está lanzando un error en la parte de input.focus(), te sugiero revisar que puede estar aconteciendo.

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