Re: масив чисел

From
Evgenij Masherov (2:5020/175.2)
To
Oleg I. Khovayko
Date
2003-01-03T21:57:30Z
Area
RU.ALGORITHMS
From: "Evgenij Masherov" <EMasherow@nsi.ru>

Fri Jan 03 2003 17:03, Oleg I. Khovayko wrote to Evgenij Masherov:

 
 >> 
 >>  EM>> Дешево. Сердито. И неверно. В том смысле, что равновероятность всех
 >>  EM>> перестановок не обеспечивается. 
 >> 
 >> В приведенном алгоритме третий элемент принципиально не может оказаться на
 >> третьем месте. Т.е. две перстановки из шести (и одна - со вторым)
 >> выпадают...  

 OIK> Мда, есть такое. Но клиенту же нужно "гарантированое перемешивание",
 OIK> поэтому приведенный ранее алгоритм как раз его и обеспечивает,
 OIK> искусственно исключая вырожденые случаи. Кроме того, он чуть-чуть проще
 OIK> "математически верного".
 OIK> Поэтому именно его я и рекомендовал для практической реализации.

 Тут, видимо, нужно вернуться к постановке задачи и уточнить ее. Что важнее -
равновероятность ("истинная случайность") или равномерное перемешивание
("видимая случайность") - скажем, в задаче моделирования нужно первое, а для
выдачи пользователю чего-то очень запутанного лучше второе:)

Евгений Машеров АКА СанитарЖеня

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)