Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

no logro Id mi error no me carga

<meta charset =“UTF-8”>

<input/>
><button>Verificar si acerto con el secreto</button>

<script>

    function aleatorio(){

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

    } 
    function sotearNumeros(cantidad){

            var secretos = [];
            var contador = 1;

            while (contador <= cantidad){
                var numeroAleatorio = aleatorio();
                var encontrado = false;

                if(numeroAleatorio != 0){
                    for (var posicion= 0; posicion < secretos.length; posicion++){
                        if(numeroAleatorio == secretos[posicion]) {  
                            encontrado = true;
                            break;
                        }    
                    }
                    if(encontrado = false){
                        secretos.push(numeroAleatorio);
                        contador++;
                    }

                }    

            } 

    return secretos


    }


var secreto = sotearNumeros(4);

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>  
1 respuesta
solución!

"if(encontrado = false){ secretos.push(numeroAleatorio); contador++; }" //en este if tiene que ser ==, porque un solo igual asigna a encontrado el valor false fijate si es eso y si no avisame jaja