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

Duda con la variable numeroAleatorio

Buenas tardes.

¿Qué pasa si coloco la variable numeroAleatorio = aleatorio() fuera del while? ¿Es posible y no me afecta el while o es necesario de que esté adentro?

while (contador <= cantidad){

            var numeroAleatorio = aleatorio();

            console.log(numeroAleatorio);
            var encontrado = false;

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

                if(numeroAleatorio == secretos[posicion]){

                    encontrado = true;
                    break
                }    

            }

            if (encontrado == false){

                secretos.push(numeroAleatorio);
                contador++

            }

        }

        return secretos

    }

Otra pregunta ¿El while comienza a tomar en cuenta el número aleatorio al principio o al final en esta parte del programa?

 if (encontrado == false){

                secretos.push(numeroAleatorio);
                contador++

            }
2 respuestas
solución!

Hola, José

Primer pregunta: Sí, es necesario var numeroAleatorio = aleatorio(); dentro del while porque el while trabaja con la cantidad de numeros para sacar, entonces, cada vez que saca un número - no duplicado - debe generar un nuevo número aleatorio, sí?

Segunda pregunta: El while toma en cuenta el número aleatorio al principio en esta parte del programa, el número aleatorio solo cambia después de contador++, cúando el while corre de nuevo (si la expresión contador <= cantidad sigue siendo verdadera).

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

Muchas gracias.