Algorytm generowania liczb losowych Poissona i dwumianowych?

rozglądam się dookoła, ale nie wiem, jak to zrobić.

znalazłemta strona który w ostatnim akapicie mówi:

Prosty generator liczb losowych pobranych z rozkładu Poissona uzyskuje się za pomocą tej prostej reguły: jeśli x1, x2, ... jest ciągiem liczb losowych o równomiernym rozkładzie od zera do jednego, k jest pierwszą liczbą całkowitą, dla której produkt x1 · X2 · ... · xk + 1 <e-λ

znalazłeminna strona opisując, jak generować liczby dwumianowe, ale myślę, że używa przybliżenia generacji poissona, co mi nie pomaga.

Na przykład rozważmy dwumianowe liczby losowe. Dwumianowa liczba losowa to liczba głów w N rzutach monetą z prawdopodobieństwem p na głowę w pojedynczym rzucie. Jeśli wygenerujesz N jednolitych liczb losowych w przedziale (0,1) i policzysz liczbę mniejszą niż p, to liczba jest dwumianową liczbą losową z parametrami N i p.

Wiem, że istnieją biblioteki, które mogą to zrobić, ale nie mogę ich używać, tylko standardowe jednolite generatory dostarczane przez język (w tym przypadku java).

questionAnswers(4)

yourAnswerToTheQuestion