Random, Как работает |
Random, Как работает |
SkIv |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 26 Пол: Мужской Реальное имя: IVAN Репутация: 0 |
Уважаемые прогерры, скжите пожалуйста как устроен выбор случайных чисел в функции random.
|
Бродяжник |
Сообщение
#2
|
Бывалый Группа: Пользователи Сообщений: 206 Пол: Мужской Репутация: 3 |
В Turbo C таймер используется только для randomize(), видимо и в ТР тоже. А так-то последовательность псевдослучайная, строго повторяемая. Причем период повторения вполне реально исчерпать. У меня был знакомый, который экспериментировал с теорией вероятности и теорией чисел. Так вот у него была прога, где использовался random из Турбо Си. И он мне однажды говорит: "Слушай, а как оно случайные числа генерит? Я ему задал сгенерить матрицу MxN, потом удалил повторяющиеся строки, вышло S строк. Потом я ему задал матрицу Mx(2*N), удалил повторения - что такое! Опять S строк осталось, и при чем те же самые, что и в первый раз!" (К этому надо добавить. что матрицы у него были строк эдак на двести-триста тысяч и более).
Кстати, с наступающим всех! |
Текстовая версия | 23.05.2024 9:39 |