От Ktulu Ответить на сообщение
К Василий Фофанов
Дата 29.06.2011 09:44:12 Найти в дереве
Рубрики Танки; Версия для печати

Re: Не совсем...

>>Если в программе используется генератор случайных чисел для принятия рещения в определённых случаях, то
>>непредсказуемы так же, как и у человека.
>
>Во-первых вы хотели сказать, генератор ПСЕВДОслучайных чисел? ;) Со всеми вытекающими относительно предсказуемости :) Или генератор еще и будет запитан на случайный физический процесс типа радиоактивного распада? ;)

Нет, я хотел сказать именно случайных. Современные чипсеты часто содержат аппаратную поддержку для
генераторов случайных чисел, а современные операционные системы способны использовать такую информацию
как разница во времени между прерываниями или операциями ввода-вывода в качестве источника случайных
чисел весьма хорошего качества.

Генераторы псевдослучайных чисел в настоящее время используются только в математических методах типа Монте-Карло,
а в криптографии для генерации ключей и подобных целей уже давно используются генераторы именно случайных чисел.

>Во-вторых, и в главных, само по себе решение о рандомизации принимаемого решения в программе тоже встретится не по чистой случайности а потому что это предусмотрено будет спецификацией. Соответственно к теме отношение это не имеет. Если спецификация будет гласить "при обнаружении незнакомого дорожного знака выбрать случайный знак из ПДД, действовать в соответствии с ним" - ну что ж, если такая спецификация будет - программа ее отработает. И это будет тем не менее предсказуемо вполне :)

Как уже отмечено в ветке, при сколько-нибудь значительной сложности программы все варианты её поведения уже
не могут быть понятны и предсказуемы отдельному человеку. Даже без генераторов случайных чисел.

--
Алексей