Desde el Python documentation para random.shuffle, que toma una lista y cambia aleatoriamente el orden si sus elementos:limitación random.shuffle de Python
Tenga en cuenta que incluso bastante pequeño len (x), el número total de las permutaciones de x son más grandes que el período de la mayoría de los generadores de número aleatorio ; esto implica que la mayoría de las permutaciones de una secuencia larga pueden nunca generarse.
¿Es esto cierto en cualquier idioma, ya que la limitación parece depender del generador de números aleatorios? ¿Es posible escribir una función que pueda generar cualquier permutación posible de una lista arbitrariamente larga?
Supongo que quiere decir "factible", no "posible". –
Me refería a algo factible, pero ahora tengo curiosidad si no es factible, pero es posible, ¿de qué tipo de locura estamos hablando? – Colin
Ver http://stackoverflow.com/questions/3062741/maximal-length-of-list-to-shuffle-with-python-random-shuffle y http://mail.python.org/pipermail/python-dev/ 2006-junio/065815.html (sigue el hilo, es un problema real, si no demasiado serio). – TryPyPy