Вопрос про псевдослучайные числа и теорию вероятностей

66
04 марта 2022, 00:50

Программа генерирует псевдослучайные целые числа в диапазоне от 1 до 5. Найти вероятную частоту выпадения серии из 5 одинаковых чисел. В теории это значение 1/625, но на практике в программе получается примерно 1/780 на миллиарде случайных чисел. Почему так? Для генерации использую java библиотеку Math и метод random(): `

        int a = 1; // от
        int b = 5; // до
        int number;
        int quantity = 1; // число подряд идущих одинаковых чисел
        int n = 0; // число серий из 5 одинаковых чисел
        int previous = a + (int) (Math.random() * b);
        for(int i = 0; i < 1000000; i++) {
            number = a + (int) (Math.random() * b);
            if(number == previous) {
                quantity++;
            } else {
                quantity = 1;
            }
            if(quantity == 5) {
                n++;
                quantity = 1;
            }
            previous = number;
        }
        System.out.println("Число повторов: " + n); //1280

`

READ ALSO
Какая приоритетность селекторов в CSS?

Какая приоритетность селекторов в CSS?

Правильно? Может что то пропустил?

108
Как организовать чтобы всегда был запущен процесс обработки очередей в Laravel

Как организовать чтобы всегда был запущен процесс обработки очередей в Laravel

Сейчас запускаю команду для запуска php artisan queue:workКак сделать чтобы очереди всегда были запущены? Хостинг не поддерживает возможность запустить...

87
Как правильно составить MySQL запрос с прибавлением времени?

Как правильно составить MySQL запрос с прибавлением времени?

Есть таблица, в которой хранится время в формате "TIME"Есть другая таблица, в которой хранятся другие данные "TIME"

131
TWIG вывод значения массива, по ключу из переменной

TWIG вывод значения массива, по ключу из переменной

Существует многоуровневый массив

109