Показать сообщение отдельно
Старый 31.05.2009, 20:58
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 1  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
По умолчанию алгоритмы перемешивания какого-либо набора (например колода карт)

Собственно интересны разные варианты и их оптимальность.

Например есть колода карт, нужно ее перемешать, или есть некоторое количество вопросов в нужно выводить их в случайном порядке... и т.д.

Я понимаю, что можно постоянно генерировать случайное число из заданного диапазона и сравнивать с уже полученными ранее, если оно уникально - вычисляем следующее.

Но скорее всего уже есть более оптимальные алгоритмы, может кто сталкивался?
Поделитесь линками или общим принципом, плиз.
__________________
trace("Остановите Землю, я сойду!!!");