
31.05.2009, 20:58
|
|
|
ветеран форума
Регистрация: Sep 2008
Сообщений: 717
|
алгоритмы перемешивания какого-либо набора (например колода карт)
Собственно интересны разные варианты и их оптимальность.
Например есть колода карт, нужно ее перемешать, или есть некоторое количество вопросов в нужно выводить их в случайном порядке... и т.д.
Я понимаю, что можно постоянно генерировать случайное число из заданного диапазона и сравнивать с уже полученными ранее, если оно уникально - вычисляем следующее.
Но скорее всего уже есть более оптимальные алгоритмы, может кто сталкивался?
Поделитесь линками или общим принципом, плиз.
__________________
trace("Остановите Землю, я сойду!!!");
|