Это немного математический вопрос, и потому что я довольно слаб в математике [:(] Я не могу понять это
У меня есть приложение, которое должно «случайно» решить, выиграли вы или нет с максимальным ежедневно победители, эта проблема разве я не хочу делать простой х шанс на победу, потому что это может привести к тому, что в начале дня выиграют 20 человек, и тогда все будут продолжать проигрывать, есть ли общая формула для этого?
ТЛ; др
У меня есть х количество подарков (х = 20)
Пользователь должен немедленно знать, выиграл он или нет (не может сделать это в конце дня)
И я хочу распределить их случайным образом в течение дня, есть ли общая функция / сценарий?
После некоторых предложений в комментариях я мог согласиться с
Есть идеи?
Здесь нет математического вопроса, не совсем, просто некоторые решения, которые вам нужно принять.
Одна возможность состоит в том, чтобы сделать вероятность выигрыша X/N
где N
ожидаемое количество посетителей, пока подарки не закончатся в этот день. Это случайный случай, поэтому может случиться так, что в некоторые дни подарки истощаются рано. И что? Вот как вероятность работает. Экстремальные дисбалансы маловероятны. Например, скажем, у вас есть 20 подарков и 1000 посетителей в среднем за день. Вероятность того, что дары будут исчерпаны 500-м посетителем, является биномиальной вероятностью: вероятность достижения как минимум 20 успехов в 500 испытаниях, где вероятность успеха составляет 20/1000 = 0,02. Эта вероятность составляет всего 0,003.
В дни, когда есть невостребованные подарки — увеличьте количество подарков на следующий день и соответственно увеличьте вероятность выигрыша. Если вы играете правильно, это может повысить интерес к игре, так же как люди покупают больше лотерейных билетов в дни, когда джекпот остается невостребованным.
Обратите внимание, что по сути одна и та же идея может быть реализована в разных временных разрешениях. Например, используйте 4-часовые временные интервалы вместо целых дней (с X
а также N
скорректированы соответственно). Это будет гарантировать более равномерное распределение подарков в течение дня (но, чтобы осуществить это, вам, возможно, придется принять во внимание, что ожидаемое количество посетителей в 4-часовом интервале времени вряд ли будет постоянным в течение дня Разные временные интервалы могут нуждаться в разных знаменателях.
Других решений пока нет …