1
respuesta

[Duda] Problema JUEGO SECRETO VERSION 3

Hola espero no molestarlos pero he continuado con el proceso y he tenido varias dudas respecto a como se afrontan los problemas, en la parte correspondiente a un juego secreto version 3 en donde el establece que quiere hacer una función con la cual se calcule un arreglo con cada elemento del arreglo siendo aleatorio y distinto no entiendo dos cosas. la primera el ciclo for anidado dentro del while, el dice que quiere entrar dentro del arreglo y verificar que si el numero aleatorio es igual al elemento de arreglo, pero mi pregunta es porque lo hace dentro del ciclo y no lo hace despues de que se genere todo el arreglo? !

y mi segunda duda es respecto a esas variables y condicionales de "encontrado=false" el concepto de esas variables booleanas cual es? es que no me queda claro cuando el numero aleatoria sea igual que pase a true para que? y mas importante como se cuando debo usar esas variables?

1 respuesta

¡Hola Camilo!

No te preocupes, estamos aquí para ayudarte. En cuanto a tu primera pregunta, el ciclo for anidado dentro del while se utiliza para verificar si el número aleatorio generado ya existe en el arreglo. Si el número aleatorio generado ya existe en el arreglo, se generará un nuevo número aleatorio y se verificará de nuevo si ya existe en el arreglo. Esto se hace dentro del ciclo while hasta que se generen todos los números aleatorios distintos que se necesitan. Si se verificara después de generar todo el arreglo, se tendría que generar todo el arreglo de nuevo si se encontrara un número repetido.

En cuanto a tu segunda pregunta, la variable booleana "encontrado" se utiliza para indicar si se ha encontrado un número aleatorio repetido en el arreglo. Si se encuentra un número aleatorio repetido, se cambia el valor de "encontrado" a true para que el ciclo while siga generando nuevos números aleatorios hasta que se tenga un arreglo con números aleatorios y distintos. En cuanto a cuándo debes utilizar variables booleanas, se utilizan para almacenar valores de verdadero o falso y se utilizan en condicionales para tomar decisiones en el código.

Espero que mi explicación te haya ayudado a aclarar tus dudas. En caso de aun le quede alguna duda, no dejes de preguntar.

¡Saludos!

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