Из документации Pythonдля random.shuffle , который берет список и рандомизирует порядок его элементов:
Обратите внимание, что даже при довольно малом len(x) общее количество перестановки x больше, чем период самого случайного числа генераторы; это означает, что большинство перестановок длинной последовательности могут никогда не генерироваться.
Верно ли это для любого языка, поскольку ограничение, похоже, зависит от генератора случайных чисел? Можно ли написать функцию, которая может генерировать любую возможную перестановку произвольно длинного списка?