Есть следующая идея, как подсчитать вероятности для произвольных распределений. Идею не тестировал.
Допустим, у нас
коробок, в них добавляются случайным образом шарики, по одному шарику за раз. Пусть на
-м шаге вероятность добавить шарик в
-ю коробку равна
,
, и эти распределения независимые для различных
. Пусть
- вероятность того, что после
шагов как минимум в одной коробке оказалось более одного шарика, а
- условное матожидание количества шариков в
-й коробке после
-го шага при условии, что во всех коробках не более одного шарика (совпадающее с условной вероятностью обнаружить в
-й коробке шарик после
-го шага при условии что в каждой коробке не более одного шарика). Начальное состояние:
,
. Шаг рекурсии:
,
.
Впрочем, по поводу точности этой рекурсии при обновлении матожидания рассматриваемой коробки если шарик добавлен в другие коробки я не уверен, но подумаю об этом позже.