http://parfirius.livejournal.com/ ([identity profile] parfirius.livejournal.com) wrote in [community profile] useless_faq2005-06-20 12:22 pm

(no subject)

существует ли алгоритм у рандомайзера?

[identity profile] blinkenlight.livejournal.com 2005-06-20 12:25 am (UTC)(link)
Конечно. У каждого свой.

[identity profile] uchood.livejournal.com 2005-06-20 01:18 am (UTC)(link)
http://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D1%85_%D1%87%D0%B8%D1%81%D0%B5%D0%BB

[identity profile] ingwar.livejournal.com 2005-06-20 12:26 am (UTC)(link)
а куда ж без него

[identity profile] pretty-cool.livejournal.com 2005-06-20 12:32 am (UTC)(link)
обычно -- функция распределения Гаусса
а стандарнто их штук 6, чтоль..

[identity profile] pretty-cool.livejournal.com 2005-06-20 12:41 am (UTC)(link)
http://algorithm.narod.ru/random/uniform.html

[identity profile] skaflok.livejournal.com 2005-06-20 12:32 am (UTC)(link)
вопрос прямо скажем, глубоко философский...

[identity profile] martovsky-kot.livejournal.com 2005-06-20 12:40 am (UTC)(link)
Дык. Главное - чтобы равномерно распределялись значения внутри заданного диапазона

[identity profile] vic-i.livejournal.com 2005-06-20 12:42 am (UTC)(link)
Если к языкам программирования то вот один из самых простых.

#define MULTIPLIER 0x015a4e35L
#define INCREMENT 1

long FSeed = 50;

FSeed = MULTIPLIER * FSeed + INCREMENT;
FRand = ((int)(FSeed >> 16) & 0x7fff);

т.е. при каком то определенном количестве вызовов, произойдут повторения.

[identity profile] ex-ex-svin4.livejournal.com 2005-06-20 12:55 am (UTC)(link)
Да. Поэтому выпускаются аппаратные генераторы случайных чисел, чем случайнее - тем дороже.