Я искал вокруг, но я не уверен, как это сделать.
я нашел эту страницу , которая в последнем абзаце говорит:
Простой генератор случайных чисел, взятых из распределения Пуассона, получается по этому простому рецепту: если x 1 , x 2 , ... - последовательность случайные числа с равномерным распределением между нулем и единицей, k является первым целым числом, для которого произведение x 1 · x 2 · ... · x k + 1 -λ
я нашел еще одну страницу , описывающую, как генерировать биномиальные числа, но я думаю, что он использует приближение генерации Пуассона, что мне не помогает.
Например, рассмотрим биномиальные случайные числа. Биномиальное случайное число - это число голов в N бросках монеты с вероятностью p голов на любом броске. Если вы сгенерируете N равномерных случайных чисел на интервале (0,1) и посчитаете число меньше p, то счетчик будет биномиальным случайным числом с параметрами N и p.
Я знаю, что для этого есть библиотеки, но я не могу их использовать, только стандартные генераторы униформы, предоставляемые языком (в данном случае java).