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)
3
respuestas

recopilacion de clase logica de programacion 2

secreto mejorado

<meta charset="utf-8">
<input/>
<button>Verificar si acertó con el secreto</button>

<script type="text/javascript">
    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("Usted erró")    
        }
        input.value="";
        input.focus();
    }
    var button = document.querySelector("button");
    button.onclick = verificar;
</script>
3 respuestas

validar duplicado y cero

<!DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Juego Secreto</title>
    <style>
      body {
        background-color: black;
      }

      h1 {
          font-family: 'Courier New', Courier, monospace;
          color: #37F713;
      }

      button {
        background-color: cyan;
      }
    </style>
  </head>

  <body>

    <input type="text" aria-label="Search">
    <button>¿Tienes este número?</button>

    <script>

      function aleatorio() {
        return Math.round(Math.random()*10);
      }

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

        while(contador <= cantidad) {
          var numeroRandom = aleatorio();
          console.log(numeroRandom)
          var encontrado = false;
          for(i = 0; i < arrayNumeros.length; i++) {
            if(numeroRandom == arrayNumeros[i]) {
              encontrado = true;
              break;
            }
          }
      if(encontrado == false) {
        arrayNumeros.push(numeroRandom);
        contador++;
      }      
    }
    return arrayNumeros
    }

      var arrayNumeros = sortearNumeros(4);
      console.log(arrayNumeros)

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


      function verificar() {
          var encontrado = false;
          for(let i = 1; i < arrayNumeros.length; i++) {
            if (arrayNumeros.includes(parseInt(input.value))) {
            alert("Si, tengo ese número");
            encontrado = true;
            input.value = "";
            input.focus();
            break;
            }
        }

        if(encontrado == false) {
            alert("No, no tengo ese número");
            input.value = "";
            input.focus();
        }
    }


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

    </script>
  </body>
</html>

Recetas de Armando ejercicio

<meta charset="UTF-8">

<h1>Recetas de Armando</h1>

<script>

    var ingredientes = [];
    var cantidad = parseInt(prompt("¿Cuántos ingredientes vas a añadir?"));
    var contador = 1;

    while( contador <= cantidad) {
        var ingrediente = prompt("Informe el ingrediente " + contador);
        var repetido = false;

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

            if (ingrediente == ingredientes[posicion]) {
                alert("ingrediente repetido, intentelo de nuevo");
                repetido = true;
                break;
            }
        }

        if (repetido == false) {

            ingredientes.push(ingrediente);
            contador++;
        }
    }

    console.log(ingredientes);

</script>
solución!

Hola Mario, espero que estés bien! ¡Muchas gracias por su contribución! ¡Para cualquier duda, estoy disponible! ¡Vamos juntos! ¡No desanimes!

Si este post te ayudó, por favor, marca como solucionado ✓.