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

[Sugerencia] Refinando nuestro código

<meta charset="UTF-8">

<h1>PROGRAM NUMEROS SECRETOS</h1>
<h3 style="color: darkblue;">Digita tu numero por favor...</h3>

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

        }

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

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


</script>

Como ven creo que si lo logre después de un rato.

1 respuesta

Hola, Israel!


¡Gracias por tu participación! Racalcamos que estas actividades sirven para priorizar tus conocimientos a partir de la práctica, por lo que no es necesario publicar tus ejercicios y resoluciones aqui en el foro!

Felicidades por tu dedicación hasta ahora, sigue adelante y no olvides que si tienes alguna duda sobre el contenido de los cursos, estaremos siempre aquí en el foro para ayudarte.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios