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

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
Closed Topic Открыть новую тему 
> Как работает функция Random?
MeatCrash
сообщение 29.06.2006 0:19
Сообщение #1


Пионер
**

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

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


Объясните мне кто-нибудь, пожалуйста!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 29.06.2006 0:27
Сообщение #2


Гость






Что именно непонятно? Какие параметры передаются?

Если в функцию передается целое число Х, то она возвращает случайное число (целое) в интервале
0 .. Х-1

Если же функция Random вызывается без параметров, то она вернет случайное вещественное число в интервале
0 .. 1
 К началу страницы 
+ Ответить 
Lapp
сообщение 29.06.2006 5:56
Сообщение #3


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

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

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


Можно еще добавить, что "случайные" числа, выдаваемые ей, на самом деле не случайны - ряд в точности повторяется при повторном запуске программы. Это очень удобно для отладки программ, но совершенно не годится для работы продукта. Чтобы получать действительно случайный ряд, перед первым вызовом Random нужно вызвать процедуру Randomaize.


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


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

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


Цитата
Как работает функция Random?

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


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 29.06.2006 23:57
Сообщение #5


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

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

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


Цитата(Altair @ 29.06.2006 15:57) *

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

Не совсем так. Таймер использует не Random, а именно Randomize.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Dr.Bugy
сообщение 30.06.2006 0:06
Сообщение #6


Лихорадка неясного генеза.
**

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

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


А что там используется?Я как-то не обращал внимания, а посмотреть исходы библиотеки делфи не могу установлена минималка без сурсов.


--------------------
Мир промышленного программирования полон избыточной сложности. В результате такие критерии, как простота, надежность, компактность программ и эффективность исполняемого кода, теперь заменяются на один главный критерий — скорость реализации идей. Приоритет времени разработки понятен: человеческие ресурсы нынче стоят значительно выше, чем аппаратные. Но не теряем ли мы по дороге то ценное, что вернуть потом будет крайне тяжело?..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 8.07.2006 19:33
Сообщение #7


Гость






Читать разучились?
Цитата(Правила раздела)
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ - для этого есть отдельный раздел!


Если автору вопроса нужны исходники - пусть обращается в соответствующий раздел...

Закрыто.
 К началу страницы 
+ Ответить 

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

 



- Текстовая версия 20.07.2025 14:02
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"