Random, Как работает |
Random, Как работает |
SkIv |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 26 Пол: Мужской Реальное имя: IVAN Репутация: 0 |
Уважаемые прогерры, скжите пожалуйста как устроен выбор случайных чисел в функции random.
|
Altair |
Сообщение
#2
|
Ищущий истину Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Цитата И всетаки ? Чтобы не быть голословным, так сказать. А так можно сказать, что рандом основан на какой нибудь хитрой функции, зависящей от предыдущего числа (ну умножили на что-то, сдвинули и т.п.) А вполне возможно что каждое следующее зависит от предыдущего какая разница? Суть в том, что первое число все равно с таймера возьмется. Так или иначе random основан на таймере. И что значит голословным? Я кинул ссылку на статью... -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Malice |
Сообщение
#3
|
Профи Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
А как быть с этим утверждением:
Цитата Используется таймер для получения случайного числа. Таймер хранит текущее время в секундах... Длинное число, постоянно изменяется, из него можно брать псевдослучайные числа... ? Здесь не про первое число, а про все. Суть в том, что первое число все равно с таймера возьмется. Так или иначе random основан на таймере. Если не вызывать randomize, то даже первое число никак таймера не коснется. И что значит голословным? Я кинул ссылку на статью... Статья про то, как с помощь таймера сделать рандом. Но не говорящая, что именно таким способом работает стандартная функция Random. Сообщение отредактировано: Malice - |
Текстовая версия | 24.04.2024 11:05 |