[Python-es] ¿Cómo generar una distribución aleatoria?
Marcelo Barbero
marcelobarbero en arnet.com.ar
Lun Jul 29 20:38:09 EDT 2019
Tomando el ejemplo de Chema, se me ocurrió hacer una extensión a la
matriz sin complicar mucho el algoritmo.
from random import randint
matriz_resultado = [0, 0, 0, 0, 0, 0, 0]
matriz_modelo = [
[0, 1, 2, 3, 4],
[5, 6, 0, 1, 2],
[3, 4, 5, 6, 0],
[1, 2, 3, 4, 5],
[6, 0, 1, 2, 3],
[4, 5, 6, 0, 1],
[2, 3, 4, 5, 6]
]
for n in range(100000): ## esto es para probar con un numero grande
for i in range(7):
matriz_resultado[matriz_modelo[i][randint(1,5)-1]] += 1
print matriz_resultado
Perdón por el retraso, me estaba llegando la lista al spam.
Marcelo Barbero
Más información sobre la lista de distribución Python-es