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