Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А. Ничего не понятно.
Источник непрерывной равномерно распределенной случайной величины это взаимодействие элемента с границей в модели твердых сфер.
Поясните, а то после этого дальнейшее чтение утрачивает смысл.
Б. Также не понятна сама постановка вопроса, что значит действительное число в компьютере? Есть числа с плавающей точкой, а действительных нет. Чтобы получить случайный float достаточно целочисленного генератора, т.к. битовое представление такого числа не только счётно, но и конечно.
Есть числа с плавающей точкой, а действительных нет.
Чтобы получить случайный float достаточно целочисленного генератора
теоретически это обеспечивается влиянием иррациональности при отражении элементов, плотность иррациональных чисел выше. Практически же это реализуется благодаря случайной величине на хвостах значений времени до столкновения, получающейся при операциях сложения и вычитания, потому можно сказать что данный генератор получает свойства класса TrueRandom благодаря дополнительной внешней связи с памятью.
Алгоритм отражения шариков без изменения свойств можно реализовать в целых числах,пожалуйста приведите ссылку где такое реализовано для функции квадратного корня использующегося при вычислении времени до взаимодействия.
Ну и конечно никакого true random и внешней связи с памятью тут нет
на практике запуск двух генераторов с одинаковыми начальными параметрами приводит к их расхождению
//register event
EmtsRegEvt();
//Select two elements
int Ei = Rs.E < En - 1 ? Rs.E + 1 : 0;
int Ej = 0 < Rs.E ? Rs.E - 1 : En - 1;
//Interact selected elements
EmtsColSel(Ei, Ej);
Одномерный генератор случайных действительных чисел