Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

генератор псевдослучайных чисел   Найти похожие ветки 

 
qwerty1234   (2003-01-28 22:36) [0]

Уважаемые Мастера!
Наверняка вы знаете ответ на такой простой вопрос:
есть последовательность псевдослучайных чисел. Можно ли узнать начальные настройки генератора или хотя бы следующее число и как это сделать?
Числа генерируются по правилу Wn=frac((A*Wo+B)/C) (стандартный ЛКГ)


 
Ihor Osov'yak ©   (2003-01-28 22:45) [1]

Дык перебор спасет отца русской демократии. Тем более, посмотрев Кнута, можно найти ряд рекомендаций для A и B, чтобы последовательность действительно была псевдослучайной и невырождаемой... А с - какая-то степень сонования системы счисления, вероятнее всего 2 в 16. То есть даже не перебор всех вариантов....


 
qwerty1234   (2003-01-28 22:48) [2]

а если известна не вся последовательность, а только некоторая её часть?


 
Ihor Osov'yak ©   (2003-01-28 22:58) [3]

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


 
qwerty1234   (2003-01-29 12:34) [4]

А где можно найти форум математиков?


 
DiamondShark ©   (2003-01-29 13:23) [5]

"Где, где... В гуглЕ!"
(С) Кэтмар

Поисковики вирусом что-ли всех переколбасило?


 
handra ©   (2003-01-29 14:58) [6]

Линейный конгруэнтный генератор псевдослучайных чисел (ПСЧ). Выглядит так: Tn+1 = ((A*Tn) + C) mod M,
где:
A - множитель, такой, что (A mod 4)=1, т.е., например,5,9,13...
С - коэффициент, должен быть нечетным.
М - модуль, должен быть степенью двойки, например, 8,16,32,64...
Т0 - "порождающее число" - может быть любым целым.
Все эти условия должны быть обязательно выполнены. Генератор выдает псевдослучайную последовательность в диапазоне 0..М, причем каждое число встречается только один раз.


 
qwerty1234   (2003-01-29 20:09) [7]

В моём случает 0<=Wi<1 , и необходимые условия: A,B,C взаимно простые целые, и A>B>C



Страницы: 1 вся ветка

Текущий архив: 2003.02.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-38274
Тип
2003-02-05 12:40
2003.02.13
Tree.AddChildObject имеет параметр Ptr, как освободить память?


14-38438
yUrrius
2003-01-28 13:14
2003.02.13
Распаковка архивов


6-38425
Masya2001
2002-12-23 22:27
2003.02.13
Как отправитьи инфу с сервера на клиент?


1-38238
Денис
2003-02-03 11:06
2003.02.13
Определение функций в ДЛЛ.


9-37998
Some0ne.
2002-09-09 01:09
2003.02.13
Гэйм Энджин