Solucionado (ver solución)
Solucionado
(ver solución)
6
respuestas

ayuda en el curso logica 2

Mi código es igual que el de el profesor pero no me funciona igual alguien que me ayude por favor

6 respuestas

Adjunta tu codigo para ver si te puedo ayudar

<meta charset="UTF-8">

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

<script>
    function aleatorio () {

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

    } 

    function sortearNumeros(cantidad) {
        var secretos = []
        var contador = 1;

        while(contador<=cantidad) {
            numeroAleatorio = aleatorio ();
            secreto.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("Uster erró");

        }

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

    } 

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


</script>

En esta linea..

    secreto.push(numeroAleatorio);

 has puesto "secreto" y es "secretos"

lo cambie como usted me dijo, pero sigue sin salirme el alert acertó o erró

<meta charset="UTF-8">

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

<script>
    function aleatorio () {

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

    } 

    function sortearNumeros(cantidad) {
        var secretos = []
        var contador = 1;

        while(contador<=cantidad) {
            numeroAleatorio = aleatorio ();
            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("Uster erró");

        }

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

    } 

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


</script
solución!

te falta cerrar </script

</script>

eres una maquina socio, millones de gracias