Есть следующая идея, как подсчитать вероятности для произвольных распределений. Идею не тестировал.
Допустим, у нас

коробок, в них добавляются случайным образом шарики, по одному шарику за раз. Пусть на

-м шаге вероятность добавить шарик в

-ю коробку равна

,

, и эти распределения независимые для различных

. Пусть

- вероятность того, что после

шагов как минимум в одной коробке оказалось более одного шарика, а

- условное матожидание количества шариков в

-й коробке после

-го шага при условии, что во всех коробках не более одного шарика (совпадающее с условной вероятностью обнаружить в

-й коробке шарик после

-го шага при условии что в каждой коробке не более одного шарика). Начальное состояние:

,

. Шаг рекурсии:

,

.
Впрочем, по поводу точности этой рекурсии при обновлении матожидания рассматриваемой коробки если шарик добавлен в другие коробки я не уверен, но подумаю об этом позже.