История изменений
Исправление peregrine, (текущая версия) :
Поиграй в CDDA. Там выбор произвольного числа элементов из произвольного списка сделан хорошо ну в смысле если элементов больше 35152 то уже будет не так хорошо, но я боюсь что в таких списках уже всё плохо в любом случае. И в теории можно сделать лучше, если список упорядочен по алфавиту (тут подумать про переводы на другие языки надо), а не по каким-то другим правилам, вроде времени поступления элемента в список.
Исходная версия peregrine, :
Поиграй в CDDA. Там выбор произвольного числа элементов из произвольного списка сделан хорошо ну в смысле если элементов больше 35152 то уже будет не так хорошо, но я боюсь что в таких списках уже всё плохо в любом случае. И в теории можно сделать лучше, если список упорядочен по алфавиту, а не по каким-то другим правилам, вроде времени поступления элемента в список.