Вдохновленный этим вопросом , спрашивающий предполагает, что пользователи системы очень редко предпринимают какие-либо действия в одно и то же время друг с другом.
Учитывая то, что я знаю о созданииПредположения, подобные этому, я могу гарантировать, что пользователи будут влиять на действия одновременно.Тем не менее, я в недоумении относительно того, как вы на самом деле рассчитали бы ожидаемую частоту столкновений.
Например, если мы предположим, что каждый пользователь выполняет действие каждые 3 минуты, а наш таймер действительно с точностью до миллисекунды,Какова формула для расчета частоты столкновений?
Учитывая, что запись в Википедии для проблемы дня рождения может быть обобщена в формулу Где d - 180 000 миллисекунд, а p - вероятность столкновения.
Таким образом, по словам 3 пользователей, мы получаем вероятность 2,4996E-05 в любой заданный 3-минутный период, что происходит столкновение.
Тогда возникает вопрос, каковы шансы столкновения в течение дня?Так как 60- * 60 * 8/3 = 9600 3-минутных периодов в рабочем дне, вероятность столкновения в любой данный день составит 1 - ((1-2.4996E-05) ^ 9600) = 21%.Очень хороший шанс, что все станет грушевидным.