IPB
ЛогинПароль:

> Random, Как работает
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 26
Пол: Мужской
Реальное имя: IVAN

Репутация: -  0  +


Уважаемые прогерры, скжите пожалуйста как устроен выбор случайных чисел в функции random.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


xds, откуда такая инфа? Исходники копал? smile.gif


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Bokul @ 31.12.2006 7:06) *

xds, откуда такая инфа? Исходники копал? smile.gif

Bokul, это все совсем не секрет. Например, есть в том "Иллюстрированном самоучителе по Турбо Паскалю", ссылку на который я кидал (Приложение 4, модуль System).

Malice, спасибо за пример. Еще интересно бы разобраться, как работает вызов без параметра..

Мне кажется, текущий вопрос можно немного трансформировать так:
1. Оценить качество стандартного ГСЧ.
2. Высказать предложения по его улучшению.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Цитата(Lapp @ 31.12.2006 6:46) *

Malice, спасибо за пример.

Да не за что. Хотел просто вырезать кусок из дизасма, а потом причесал, а он возьми, да заработай smile.gif
Цитата
Еще интересно бы разобраться, как работает вызов без параметра..

Здесь тоже все просто: кроме функции random есть еще 2: Random_real и random_extended, вызываются в зависимости от использования (extended) или не использования сопроцессора.
Цитата
Мне кажется, текущий вопрос можно немного трансформировать так:
1. Оценить качество стандартного ГСЧ.
2. Высказать предложения по его улучшению.

Ну это надо выяснить через какой период повторится randseed, чем ближе к Dword - тем лучше smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Цитата(Malice @ 31.12.2006 11:52) *

Ну это надо выяснить через какой период повторится randseed, чем ближе к Dword - тем лучше smile.gif

Проверил - повторился ровно через Dword, т.е. $FFFFFFFF. smile.gif Теперь знаю точно чему равен период повторения и что равновероятно все. "Перемешаны" только числа не очень хорошо, как улучшить - хз..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
SkIv   Random   30.12.2006 14:14
Altair   Используется таймер для получения случайного числа…   30.12.2006 15:16
Malice   Сможешь доказать, что делается именно так ? На при…   30.12.2006 15:32
Altair   Ну нужно дизассемблировать код и посмотреть что та…   30.12.2006 15:37
Malice   И всетаки ? Чтобы не быть голословным, так сказать…   30.12.2006 16:43
Бродяжник   В Turbo C таймер используется только для randomize…   30.12.2006 17:23
SkIv   Так все дело в таймере, а тогда как определяется в…   30.12.2006 17:56
Altair   А вполне возможно что каждое следующее зависит от…   30.12.2006 18:32
Malice   А как быть с этим утверждением: ? Здесь не про пе…   30.12.2006 18:45
arhimag   Используйте поиск, мне вольво кидал ссылки на функ…   30.12.2006 18:48
Altair   Malice, я не собираюсь с тобой спорить, автор темы…   30.12.2006 20:01
Malice   Хорошо, ты прав, спорить не надо. Но одна конкретн…   30.12.2006 22:11
xds   Очередное число псевдослучайной последовательности…   31.12.2006 9:51
Bokul   xds, откуда такая инфа? Исходники копал? :)   31.12.2006 10:06
Lapp   xds, откуда такая инфа? Исходники копал? :) Boku…   31.12.2006 10:46
Malice   Malice, спасибо за пример. Да не за что. Хотел пр…   31.12.2006 15:52
Malice   Ну это надо выяснить через какой период повторитс…   31.12.2006 16:54
Bokul   Я не о RandSeed (о ней еще Malice писал в подобной…   31.12.2006 11:41
Lapp   я обо этом: int 21h/ah = 2Ch.. Ну, это легко до…   31.12.2006 11:55
SkIv   Поспрашивал у знакомых и один мне выдал такую форм…   1.01.2007 16:41
xds   xds, откуда такая инфа? Исходники копал? :) td   1.01.2007 20:26


 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 19.04.2024 14:14
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name