Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Serhiy Savychenko                    2:5020/400     21 Sep 2001  18:06:39
 To : Dmitry Pankov
 Subject : Re: Генерирование случайных чисел
 -------------------------------------------------------------------------------- 
 
 
 Приветствую, "Dmitry Pankov" <Dmitry.Pankov@p27.f58.n5022.z2.fidonet.org>!
 Вы сообщили:
 
 >  >>  DP> Слышал в кратце про метод вычетов, который использует
 
 рекуррентное
 
 >  >>  DP> соотношение x[i]=b*x[i-1]%M, где % - остаток от деления, а b и M
 >
 >  SS> В новом издании есть и новые методы, типа x[i]=(b*x[i-33]-x[i-97])%M
 >  SS> или что-то в этом роде. Причем весь смысл именно в этих цифрах 13 и
 
 53.
 
 >
 > Что-то я про 13 и 53 не понял. Это b и M должны ими быть?
 
 Очепятка, имелись ввиду конечно 33 и 97. Это метод Фибоначчи.
 Важно что этот метод начинает работать, только если уже есть 97 чисел
 (думаю понятно почему). Вот тот алгоритм сначала и заполняет массив, а
 потом уже начинает генерировать.
 
 >  SS> Этот метод хорош для игрушек, или других программ с использованием
 
 ввода
 
 >  SS> оператора. Для метода Монте-Карло например он не подходит.
 >
 > Вот мне как раз ^^^^^^^^^^^^^^^^^^^^^^ и нужен сабж.
 
 Раз тебе нужен сабж для метода Монте-Карло, то очень важны длинный период
 и равномерность распределения. Поэтому приведенный алгоритм лучше всего.
 >  SS> Hиже привожу код на фортране, тут более понятен алогоритм, кроме того
 >  SS> читай комментарии вначале о качестве метода. Кнут, кстати, хвалит
 
 этот
 
 >  SS> алгоритм. Есть реализация на асме, но немного старая. Я проводил года
 
 три
 
 >  SS> назад тесты, остался доволен.
 >
 > [SKIP]
 >
 > Жуть, как наворочено ;( А нет чего-нибудь попроще, не очень раздутого на
 
 более
 
 > популярном языке (на Си или Паскале например)?
 
     А чем фортран не нравиться? Это же эха алгоритмов, а не языков. В
 принципе, как
 я уже писал, этот алгоритм в свое время переправил вообще на асм.
 
 Сергей.
 --- ifmail v.2.15dev5
  * Origin: Digital Generation (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Генерирование случайных чисел   Dmitry Pankov   20 Sep 2001 14:49:04 
 Генерирование случайных чисел   Artur Kamilyanov   20 Sep 2001 21:41:44 
 Re: Генерирование случайных чисел   Serhiy Savychenko   21 Sep 2001 11:23:06 
 Генерирование случайных чисел   Dmitry Pankov   21 Sep 2001 15:26:50 
 Re: Генерирование случайных чисел   Serhiy Savychenko   21 Sep 2001 18:06:39 
 Генерирование случайных чисел   Dmitry Pankov   22 Sep 2001 00:29:56 
 Генерирование случайных чисел   Dmitry Pankov   21 Sep 2001 10:00:33 
 Генерирование случайных чисел   Andrew Simontsev   21 Sep 2001 10:50:42 
 Генеpиpование случайных чисел   Alex Derbeev   22 Sep 2001 04:36:00 
 Генеpиpование случайных чисел   Dmitry Pankov   23 Sep 2001 16:53:56 
 Генерирование случайных чисел   Alexey Kozlov   22 Sep 2001 22:11:04 
 Генерирование случайных чисел   Ilya Malanyin   23 Sep 2001 17:06:00 
 Генерирование случайных чисел   Alexey Kozlov   23 Sep 2001 16:16:25 
 Генерирование случайных чисел   Andrew Simontsev   23 Sep 2001 22:04:26 
 Генерирование случайных чисел   Alexander Zatvornitskiy   23 Sep 2001 23:06:19 
 Генерирование случайных чисел   George Shepelev   24 Sep 2001 10:43:53 
 Re: Генерирование случайных чисел   Zapadinsky Anatoly \\(ZAB\\)   08 Oct 2001 15:40:39 
Архивное /ru.algorithms/84285da04c97.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional