<div class='quotetop'>Цитата(Uncle_Givi * 13.12.2007, 5:21) [snapback]221800[/snapback]</div>
... но разве в самом генераторе не может быть заложено какое-то "распределение"? Ведь не случайно он псевдослучайный .
[/b]
Нет, там никакого распредения нет. Псевдослучайный он назван потому, что выход числа из генератора определяется другим случайным числом, которое записано в сейве, так называемое random seed. То есть первое число N1 генерируется на основе этого random seed числа, второе N2 на основе первого N1, ну и так далее. Это чтобы можно было из одной же точки повторять действия. Несмотря на то, что N(i-1) влияет на N(i), N(i) все-таки в итоге получается число случайное. Тут теория сложная, она особого прикладного значения, кроме как в программировании, не имеет.

Можно подойти с другой аналогией. Возьмем колоду карт и ее перемешаем. Число карт в колоде относительно бесконечно. Распределение карт в колоде задано изначально. В ходе игры игрок тянет сверху карты по одной. Какие карты будут, - неизвестно, то есть вытягивается случайная карта. Но порядок карт уже предопределен в самом начале игры. Ну, ИИ, ясное дело, тянет снизу.

А проверять, так по-моему кто-то уже проверял на CFC, там надо сосчитать статистику Колмогорова-Смирнова относительно асимптотического хи-квадрата по тесту Кнута. Рассчет довольно сложный, особенно с хи-квадратом, но вроде как для относительно представительно выборки все получается практически идеально. Чем больше выборка, тем идеальнее приближение к полной случайности. Тему, похоже, заархивировали, так что может она вообще и про Civ3 была. Но уже если там было случайно, то в Civ4 и подавно. Все-таки какой-никакой прогресс должен же быть.

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

Детали и другие соображения в Вики
Here
Там еще в циве хитрость есть с исходом боя. Для каждого боя генериуются еще вроде бы одно случайное число, которое определяет все остальные числа в этом бою, то есть исходы отдельных схваток. Сила же тут практически участвует, только как фактор, который вызывает определенные повреждения врагу. Поэтому все такие вероятности кривые и получаются.