Disculpen en este caso cuando se genera la lista los números se pueden o no se puede repetir?

Manuel Oviedo

Manuel Oviedo

Pregunta
studenthace 5 años

Disculpen en este caso cuando se genera la lista los números se pueden o no se puede repetir?

5 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    Seeeeeeee, son números aleatorios osea puede que salga 9 9 9 9 9 9 osea nueve siempre.

    Germán Alejandro Niño

    Germán Alejandro Niño

    studenthace 5 años

    Naturalmente, si tienes una lista de 101 elementos por lo menos uno se deberá repetir. El hecho de que sea aleatorio hace que en listas pequeñas la probabilidad de que se arrojen dos enteros iguales es menor

    Manuel Oviedo

    Manuel Oviedo

    studenthace 5 años

    gracias vale que interesante !

    Super

    de reto me queda escribir la otra función!

    Luis Lira

    Luis Lira

    studenthace 5 años

    Hola! Sí se pueden repetir los números. Si quisiera que sean random y que no se repitan tendrías que hacer una comprobación extra o una función que primero verifique si el número ya está en la lista, si está, no hace nada y si no está, se lo agrega a la lista.

    Sergio Luis Arango Montes

    Sergio Luis Arango Montes

    studenthace 5 años

    Hola. Si, los números generados con random se pueden repetir.

    Te dejo una imagen de referencia. Codigo: Genera una lista con 50 números aleatorios. Code_rand.PNG Resultado: Una lista con 50 números aleatorios. Rand_list.PNG

    En ella se ve como se repite el No 94 en una lista de números generados aleatoriamente y una breve explicación de como se puede interpretar lo que pasa.

    Esto es porque los números aleatorios son generados mediante distribuciones de probabilidad.

    Funciona mas o menos así:

    Digamos que quieres un numero aleatorio entre 0 y 100. Para esto el programa internamente genera una distribución de probabilidad (números entre 0 y 1).

    Luego, internamente, hace pares del tipo: (probabilidad : numero) Por ej: (0,033 : 20) o (0,12 : 55). Esto lo haría para todos los números entre 0 y 100.

    Eso lo hace para todo el rango de números que estableciste al inicio y se selecciona el numero asociado a la probabilidad mas alta. (Entre los dos de arriba seria el 55).

Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.

Curso de POO y Algoritmos con Python
Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.