Генератор ПСЕВДОслучайных чисел
- From
- Max Snegirev (2:5020/175.2)
- To
- Kluchnikov Eugene
- Date
- 2002-08-22T11:10:18Z
- Area
- RU.ALGORITHMS
From: "Max Snegirev" <snegirev@ff.dsu.dp.ua>
Tue Aug 20 2002 11:07, Kluchnikov Eugene wrote to Max Snegirev:
KE> Сначала любым доступным тебе способом находишь 2*N M-битовых констант,
KE> таких, что в них примерно половина бит включена (нужен хороший генератор
KE> случайных бит).
KE> Получили что каждому из N входных бит соответствует 2 числа нужной
KE> (выходной) размерности.
KE> В начале функция берет число 0. Затем она его ксорит на первое число,
KE> если первый входной бит включен, иначе на второе.
Тогда N*K констант :)
KE> И так далее для каждого входного бита. Полученное в итоге число
KE> возвращаем.
Думал я над чем-то похожим... Достаточно быстро, и по памяти не очень
много.
Один вопрос меня смущает - как определить достаточно ли "случайную"
последовательность выдает этот (или другой) алгоритм.
Только экспериментально. Я надеялся что этим кто-то уже занимался :)
KE> ps:Собираешься строить мир?
Э-э... Да :) (если правильно понял вопрос).
aka 464/270.98
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)