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] 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] 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)
Да. Поэтому выпускаются аппаратные генераторы случайных чисел, чем случайнее - тем дороже.