En el desarrollo del programa de números secretos a acertar por el usuario, define el array dentro de la función sortearNumeros con el mismo nombre que la variable que viene a continuación para identificar el array creado. Esto no es estrictamente necesario y estando así me confundió a la hora de comprender la dinámica del código, por lo que tal vez sea conveniente utilizar diferentes nombres. Yo usé "secretos" para el array (igual que en el código original) y "secret" para la variable que toma el array y el código funcionó a la perfección. ¿Lo que planteo está bien o hay otro motivo para utilizar el mismo nombre? Dejo el código como me quedó definido a continuación (documento del profesor en Discord con nombre Juego_Secreto_v3)