Z Python documentation dla random.shuffle, który bierze listy i losuje kolejność jeśli jego elementy:ograniczenie random.shuffle Pythona
Zauważ, że nawet niewielkim len (x), całkowita liczba permutacja x jest większa niż okres większości liczb losowych generatorów; oznacza to, że większość permutacji długiej sekwencji może nigdy nie zostać wygenerowana.
Czy dotyczy to dowolnego języka, ponieważ ograniczenie wydaje się być zależne od generatora liczb losowych? Czy można napisać funkcję, która może wygenerować dowolną możliwą permutację dowolnej długiej listy?
Zakładam, że masz na myśli "wykonalne", a nie "możliwe". –
Miałem na myśli możliwe, ale teraz jestem ciekawy, czy to nie jest wykonalne, ale jest możliwe, o jakim rodzaju szaleństwa mówimy? – Colin
Zobacz http://stackoverflow.com/questions/3062741/maximal-length-of-list-to-shuffle-with-python-random-shuffle i http://mail.python.org/pipermail/python-dev/ 2006-czerwiec/065815.html (śledzić wątek, to jest prawdziwy, jeśli nie zbyt poważny problem). – TryPyPy