Вероятность случайных чисел

Я пытаюсь случайным образом выбрать, например, 4 числа. Мне нужно сравнить вероятность этих двух алгоритмов.

1 #

                int a = random.Next(0, 4);

                if (a = 0)
                    statement1
                if (a = 1) 
                    statement2
                if (a = 2)
                    statement3
                if (a = 3) 
                    statement4

2 #

                int a = random.Next(0, 1000)

                if (a < 250)
                    statement1
                if (a >= 250 && a < 500) 
                    statement2
                if (a >= 500 && a < 750)
                    statement3
                if (a >= 750) 
                    statement4

Прав ли я, если думаю, что это одно и то же? Вероятность утверждения 1 в первом коде равна 1/4, а во втором коде - 250/1000, так что это тоже 1/4. Но кто-то сказал мне, что когда я использую больший диапазон случайных чисел, как в коде 2 #, это статистически более точно. Я сделал проект, который многократно повторяет эти коды, но я не уверен, что это дает мне какие-то результаты.

5
задан TrueWill 10 September 2010 в 17:58
поделиться