Что является одним из самых непредсказуемых явлений в природе и практически не поддается формализации, а следовательно, моделированию? Поведение человека: индивидуума
Спорное утверждение, по-моему.
p.s. читая вашу реализацию, мне сразу вспоминается генерация ключей для WebMoney)
Когда-то в университете нас учили: чтобы предсказать будущее, нужно не так уж и много — знать начальное положение и направление движения всех атомов во вселенной.
Согласен, спорное, но в данном контексте речь идет о непредсказуемости того как человек будет двигаться по полю кнопок. Да возможны шаблоны (рисование спирали, квадрата, X, и т.д.), но попадание в один и тот же временной промежуток, рисуя одно и тоже — на мой взгляд событие весьма сомнительное (речь идет о миллисекундах, размах (0 — 999)), а разница в одну миллисекунду в начале — повлечет полное изменение всей последовательности.
Ну не знаю, если спросят о «непредсказуемости», то у меня сразу возникают ассоциации с какими-нибудь явлениями вроде Броуновского движения, а не с человеком)
Айзек Азимов явно поддержал бы Ваши сомнения :) Как раз его герой Гэри Селдон разработал "психоисторию", в рамках которой статистически просчитал будущее человечества в галактических масштабах и через много-много лет после себя с помощью достигнутых результатов оказывал влияние на ход процессов в обществе.
я змейкой по горизонтали водил: )
Да, действительно, распределение не равномерное, но один запуск это слишком мало, при дальнейших запусках есть большая вероятность «выравнивания» серии, и не стоит каждый раз водит в одинаковой последовательности, весь смысл как раз в том чтобы в новом запуске рандомно по полю пробежаться
А многочисленные «поводите мышкой и понажимайте кнопки некоторое время над этим полем, мы собираем энтропию» (или без поля), используемые в различном софте — это не оно же? Примеры: KeePass, TrueCrypt, Cryptool, Mega.co.nz, /dev/urandom (выше уже называли вебмани) и т.д.
Был проведен эксперимент, людей просили назвать серию абсолютно произвольных цифр, и все что они называли не проходило по тестам как случайная последовательность. Хотя здесь во многом зависит от теста проверки, многие алгоритмы проверки говорят что «1234567890123456...» — абсолютно случайная независимая серия.
«Человеческая» энтропия для генератора случайных чисел