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

refinando el código

Alguien me puede explicar en donde estoy aplicando mal la lógica del código por fa:

<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){
            var numeroAleatorio = aleatorio();
            console.log(numeroAleatorio);
            var contador = 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 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>

Me manda estos errores: Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

hola, quitale los // porque lo toma como comentario y no como codigo