Реальный random - реально, не?

Discussion in 'Болталка' started by Ponchik, 11 May 2010.

  1. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    В компьютерах random совсем не random - он генерится по/из времени. А возможно-ли на компе сгенерировать реально случайное число? :confused:
    Я вот сижу думаю, думаю... ИМХО нереально, хотя это странно... Комп, который быстре человека в 100500 раз не может сгенерировать случайное число :eek:
     
  2. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Есть специальное устройство оно называется "Генератор Случайный Чисел", оно может сделать это
     
  3. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Ну а если как-то заморозить время на компе, это перестанет быть рандом
    А реальный рандом бывает?
    Пойду делать патент на устройство для генерации случайных чисел, тама будет барабан в котором будут крутится шарики с цифрами 0-9, ну а дальше как в лото :D
    НTL, ану покажи О_о Интерсен принцип
     
  4. TRX.new

    TRX.new Member

    Joined:
    27 Apr 2009
    Messages:
    151
    Likes Received:
    21
    Reputations:
    0
    кхм.. http://stratum.ac.ru/textbooks/modelir/lection22.html .. Это так, пища для ума.
     
  5. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Ну тогда ты создашь искусственный интеллект
     
  6. root_sashok

    root_sashok Elder - Старейшина

    Joined:
    4 Aug 2008
    Messages:
    389
    Likes Received:
    573
    Reputations:
    102
    Реального рандома не существует. Компьютеру нужен алгоритм — он его выполнит. А реальный рандом — что-то на уровне ИИ.
     
  7. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    http://www.protego.se/
     
  8. VERte][

    VERte][ Elder - Старейшина

    Joined:
    17 May 2007
    Messages:
    240
    Likes Received:
    163
    Reputations:
    32
    мне вот интересно почему за эталон принято равномерное распределение, а не пуассоновское, оно ведь вроде как называется наиболее хаотическим...
     
  9. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    478
    Likes Received:
    483
    Reputations:
    99
    А что, если так:
    Имеем рандомные цифры 0-9. Нам нужна рандомная комба из 9 чисел, к римеру
    Берем 9 раз рандомные числа из списка, рандомное число раз перемножаем\складываем(опять же, рандомная операция), если строка выходит длиной больше 9 - вырезаем из нее рандомные 9 цифр.
    Как можно больше рандомизированных операция делаем при генерировании - тем меньше шанс, что рандом будет ппсевдо.
    Ну и да, простите за ту чушь, что я сейчас написал.
     
  10. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    http://www.softsoft.ru/security-privacy/password-managers/37284.htm
    Но когдато читал статью про генерацию случайных чисел с помощью звуковухи, плюс в том что используется аналоговая генерация.
     
  11. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    во во
     
  12. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    478
    Likes Received:
    483
    Reputations:
    99
    Ну так да. С каждым рандомом мы уменьшаем шанс получения повтора :)
     
  13. TRX.new

    TRX.new Member

    Joined:
    27 Apr 2009
    Messages:
    151
    Likes Received:
    21
    Reputations:
    0
    Да даже не искусственный интеллект не даст реальный рандом. Это же все вероятностные оценки. Зависит от того, с помощью каких технологий реализован этот ИИ. Если это полупроводники, то забудьте о реальном рандоме. Если это кванты, то даже квантовый комп СЕГОДНЯ работает с погрешностью 10%. Вспомним кота Шредингера... Необъяснили до сих пор. Поэтому даже оценить реальность рандома не получится. Ну а из моделирования систем можно четко понять как работает рандом в компах и всех электронных устройствах: http://stratum.ac.ru/textbooks/modelir/lection22.html. Но стоит помнить: реализация рандома бывает разной.. и желательно его проверять.
     
  14. TRX.new

    TRX.new Member

    Joined:
    27 Apr 2009
    Messages:
    151
    Likes Received:
    21
    Reputations:
    0
    PS .. говоря об ИИ , я моделировал его наличие :)
     
  15. Dyxxx

    Dyxxx Elder - Старейшина

    Joined:
    16 Feb 2009
    Messages:
    107
    Likes Received:
    155
    Reputations:
    24
    o_O кто вам сказал что человек может генерировать случайное число? :D
     
  16. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Ударься головой о NumPad
    Ну или кота на клаву поставь если тебя человек не устраивает
     
  17. VERte][

    VERte][ Elder - Старейшина

    Joined:
    17 May 2007
    Messages:
    240
    Likes Received:
    163
    Reputations:
    32
    2 Ponchik, а ты если хочешь сделать хороший генератор случайных чисел, то бери больше начальных физических данных: например время, температуру на проце, напряжение где-нибудь, скорость вращения куллера, даже наврно можно в какой-то мере взять свободный/занятый объем на жестком диске, скорость соединения и т.д.
     
  18. Not Found

    Not Found Banned

    Joined:
    9 May 2010
    Messages:
    5
    Likes Received:
    1
    Reputations:
    0
    random не существует %username% :(
     
  19. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    478
    Likes Received:
    483
    Reputations:
    99
    Вертекс, такой генератор, имъо, будет работать не так быстро, как хотелось бы.
    Такие параметры, насоклько я знаю, нельзя получить моментально.
    А если генератор будет использован в какой-то программе, то там скорость критична.

    Ну и да, как выход
    Генерим несколько рандомных строку a-aA-Zа-яА-Я0-9, делаем для них хеши, склеиваем, вырезаем N нужных цифр в рандомном порядке.
    Все равно, ящитаю, чем больше итераций - тем меньше шанс псевдорандома.
     
  20. Dyxxx

    Dyxxx Elder - Старейшина

    Joined:
    16 Feb 2009
    Messages:
    107
    Likes Received:
    155
    Reputations:
    24
    именно..
    рэндом это всегда следствие чего - то.. разница лишь в том какими методами он получен :D