![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Везде слышу, что случайные числа, получаемые стандартными методами языков программирования являются псевдослучайными. Но что с этого? Они могут быть предсказаны? Или по паре чисел можно определить все последующие?
P.S. Вот, что нашел по дельфе: Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 30.05.2010 в 12:21. |
|
![]() |
![]() |
![]() |
#2 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
![]()
Это так, случайные числа на самом деле всего лишь вычислены по некоему, обычно очень простому, алгоритму. Как правило, в рандом-функциях, генерируется сразу некая последовательность таких чисел, в соответствии с заданным диапазоном. Собственно "случайные" величины могут быть равномерно распределены по последовательности.
Если необходима действительная случайность - можно воспользоваться аппаратными возможностями x86 процессоров. Для этого есть специальный регистр. |
![]() |
![]() |
![]() |
#3 | |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Т.е. вероятность определения следующего числа в последовательности достаточно высока?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#5 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Т.е. Все будущее можно просчитать, имея достаточное количество исходных данных.
|
![]() |
![]() |
![]() |
#6 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]() |
![]() |
![]() |
![]() |
#7 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Ну если количество чисел столь огромно, то зачем используют аппаратные средства получения случайных чисел?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Аппаратные средства дают случайные числа, а не аппаратные одни и те же заранее равномерно распределённые значения, которые, кстати, хороши при отладке.
|
![]() |
![]() |
![]() |
#9 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
![]()
Где то читал, что функции для генерации случайных чисел в разных ЯП основываются на системном времени компьютера.
|
![]() |
![]() |
![]() |
#10 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
![]()
А если использовать тот же CryptoAPI windows, взяв хотя бы стандартный провайдер, там есть функции генерации случайного числа.
Страх это слабость и потому, кто испугался уже побежден.
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа, загадывающая случайное число | fs444 | Общие вопросы C/C++ | 2 | 24.03.2010 20:19 |
случайное число | Дініс | Общие вопросы C/C++ | 3 | 07.10.2009 23:03 |
Как генирируеться случайное число? | Altera | Общие вопросы Delphi | 8 | 20.04.2008 18:20 |
Случайное число | Altera | Общие вопросы Delphi | 4 | 05.02.2008 22:22 |
Как згенерировать случайное число | SeRhy | Помощь студентам | 2 | 25.11.2007 20:27 |