Dawno temu napisałem program w Visual Basic Script na podstawie algorytmu losowania bezzwrotnego. Algorytm ten jest znany. Ja poznałem go na lekcjach Rachunku Prawdopodobieństwa i Statystyki Matematycznej. Model jest statyczny (nie uwzględnia zmiennej czasowej) i opiera się na podstawowej kombinatoryce.
Jeżeli dobrze pamiętam, to owe wiele lat temu nie znalazłem gotowca i dlatego podjąłem się tej żmudnej roboty. Zresztą zacząłem od zastosowania arkusza kalkulacyjnego, wtedy jeszcze dla DOS. Uprzedzając ewentualne pytania: ten "program" VBS schował się lub zgubił gdzieś w czeluściach zapomnianych zasobów komputerowych.
Zatem sam ogólny algorytm powinieneś znaleźć w Internecie. Modyfikacje, których potrzebujesz raczej trzeba zaprogramować samemu.
Obecnie są portale "obliczeniowe" z różnymi kalkulatorami lub opisami algorytmów, także po polsku. Nie przytaczam linków, ponieważ ich nie pamiętam, a nie gromadziłem takiej bazy wiedzy, bo stałem się "guglowym leniem".
Krzysztof Podstawa