В основном это вопрос теории вероятностей, но я настолько заржавел, что не могу понять, с чего начать.
У меня есть пул рабочих Z. У каждого работника есть ограничение X на количество задач, которые он должен выполнить, прежде чем он будет переработан. Каждая новая задача захватывается работником случайным образом (вероятность того, что рабочий ее захватит, равна 1/Z
).
Какова вероятность того, что один рабочий достиг порога X после того, как было задано Y заданий?
Я хочу рассчитать его, потому что мне нужно периодически выполнять «очистку», и вместо того, чтобы выбирать какое-то число наугад, я хотел бы, чтобы оно было связано с количеством рабочих и их лимитом задач (которые я могу настроить позже). ), поэтому я займусь очисткой, как только будет 25-30-35% шанс, что один рабочий будет уничтожен.