Как отсортировать «случайно», с возможностью отсортировать так же в будущем?
Имеется массив, необходимо отсортировать случайным образом, но чтобы при переходе на другую страницу я мог вернуть точно такую же сортировку (пример - плейлисты на youtube.com random sort). Есть ли какая нибудь функция, которая возвращает строку, и при обращений к этой функций с этой строкой она отсортирует точно таким же образом?
У генератора псевдослучайных чисел есть такое понятие, как «случайная затравка» (random seed). Затравку берут из истинно случайных мест вроде счётчика тактов процессора. Достаточно сохранить затравку — и последующие запуски генератора дадут те же результаты.