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

[Bug] No encuentro la falla de mi codigo ya lo revise y solamente no carga me aparece que es < pero no lo encuentro

`

`

3 respuestas

Muéstrame tu código para darle un ojo. Cuando vuelva a entrar te puedo ayudar en lo que pueda.

<``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();
        var encontrado=false;

        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);

secretos.push(aleatorio);

Lamento la demora. Solo hay 2 puntos: 1) En la parte inicial lo hiciste bien salvo que pusiste comillas invertidas en la primera linea -> <meta charset= "UTF-8"> 2) El código esta incompleto, faltaria la funcion que verifica y la conexión con los inputs. Aqui te dejo el código faltante a partir del " var secretos = sortearNumeros(4)."

 var secretos = sortearNumeros(4);
  var input = document.querySelector("input");
  console.log(secretos);
  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;

En caso quieras el código completo, aqui también lo pongo


<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();
      var encontrado = false;

      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);
  var input = document.querySelector("input");
  console.log(secretos);
  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>