Да нет, просто любое случайное число нифига не случайно Эта тему уже промыливалась много раз, и все сводится к тому, что для "назначения" случайного числа можно сделать более случайным только добавлением большого числа ступеней назначения.
Иначе говоря: случайное число, в существующий момент времени, зависит от, скажем, секунд в данный момент времени, а так же загруженности процессора и еще нескольких простых параметров.
Если этих параметров сделать 10 и они будут постоянными, то рандом будет примерно одним и тем же; если сделать этих параметров 100, то рандом будет более "рандомный", а если параметров сделать 1000 и для каждого параметра сделать случайное число, зависящее еще от других параметров, то тогда вот получится почти настоящий рандом. Тебе могу посоветовать использовать несколько ступенек рандомирования: берешь число от 1 до 100, затем снова число от 1 до 100 и еще раз (так пока не надоест), затем можешь их перемножать, делить складывать, и вычитать: чем сложнее система тем более равномерная вероятность выпадения шанса будет.
Еще как вариант можно выбрасывать число от 1 до 1000, а затем брать участки 1-10, 101-110, 201-210 .... 901-910 - это будет шанс 10%, или скажем брать чет/нечет для 50% вероятности.
Добавлено (09-02-2011, 15:18)
---------------------------------------------
Quote (Prevedmedved)
За 7 ударов ни одного прока. А после сработало 4 раза подряд.
Это все к этому