Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
3-38065
Swamp
2003-01-26 14:48
2003.02.13
таймаут выполнения SP на MSSQL


14-38436
Zhenka
2003-01-27 08:42
2003.02.13
Ув. товарищи Модераторы.


3-38064
Ivanov Sergey
2003-01-25 23:43
2003.02.13
ib6.ForsedWrites := Disabled; это опасно?


3-38145
Olivka
2003-01-27 21:03
2003.02.13
Гетерогенные запросы в IB


7-38615
devol
2002-12-07 16:40
2003.02.13
UPS




   Наверх