http://parfirius.livejournal.com/ (
parfirius.livejournal.com
) wrote in
useless_faq
2005
-
06
-
20
12:22 pm
(no subject)
существует ли алгоритм у рандомайзера?
Flat
|
Top-Level Comments Only
no subject
blinkenlight.livejournal.com
2005-06-20 12:25 am (UTC)
(
link
)
Конечно. У каждого свой.
no subject
parfirius.livejournal.com
2005-06-20 12:28 am (UTC)
(
link
)
каков же он?
no subject
uchood.livejournal.com
2005-06-20 12:25 am (UTC)
(
link
)
да.
no subject
parfirius.livejournal.com
2005-06-20 12:28 am (UTC)
(
link
)
какой?
no subject
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
no subject
ingwar.livejournal.com
2005-06-20 12:26 am (UTC)
(
link
)
а куда ж без него
no subject
pretty-cool.livejournal.com
2005-06-20 12:32 am (UTC)
(
link
)
обычно -- функция распределения Гаусса
а стандарнто их штук 6, чтоль..
no subject
pretty-cool.livejournal.com
2005-06-20 12:41 am (UTC)
(
link
)
http://algorithm.narod.ru/random/uniform.html
no subject
skaflok.livejournal.com
2005-06-20 12:32 am (UTC)
(
link
)
вопрос прямо скажем, глубоко философский...
no subject
martovsky-kot.livejournal.com
2005-06-20 12:40 am (UTC)
(
link
)
Дык. Главное - чтобы равномерно распределялись значения внутри заданного диапазона
no subject
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);
т.е. при каком то определенном количестве вызовов, произойдут повторения.
no subject
ex-ex-svin4.livejournal.com
2005-06-20 12:55 am (UTC)
(
link
)
Да. Поэтому выпускаются аппаратные генераторы случайных чисел, чем случайнее - тем дороже.
12 comments
Post a new comment
Flat
|
Top-Level Comments Only
[
Home
|
Post Entry
|
Log in
|
Search
|
Browse Options
|
Site Map
]
no subject
no subject
no subject
no subject
no subject
no subject
no subject
а стандарнто их штук 6, чтоль..
no subject
no subject
no subject
no subject
#define MULTIPLIER 0x015a4e35L
#define INCREMENT 1
long FSeed = 50;
FSeed = MULTIPLIER * FSeed + INCREMENT;
FRand = ((int)(FSeed >> 16) & 0x7fff);
т.е. при каком то определенном количестве вызовов, произойдут повторения.
no subject