http://parfirius.livejournal.com/ (
parfirius.livejournal.com
) wrote in
useless_faq
2005
-
06
-
20
12:22 pm
(no subject)
существует ли алгоритм у рандомайзера?
Threaded
|
Flat
no subject
blinkenlight.livejournal.com
2005-06-20 12:25 am (UTC)
(
link
)
Конечно. У каждого свой.
(no subject)
parfirius.livejournal.com
-
2005-06-20 00:28 (UTC)
-
Expand
no subject
uchood.livejournal.com
2005-06-20 12:25 am (UTC)
(
link
)
да.
(no subject)
parfirius.livejournal.com
-
2005-06-20 00:28 (UTC)
-
Expand
(no subject)
uchood.livejournal.com
-
2005-06-20 01:18 (UTC)
-
Expand
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 00:41 (UTC)
-
Expand
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
Threaded
|
Flat
[
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