Что ж, первая проблема связана с ключевым словом , уверяющим , если вы имеете дело со случайным, вы не можете заверить , если вы не измените логику игрового автомата.
Рассмотрим следующий алгоритм. Я думаю, что этот стиль мышления более надежен, чем построение графиков средних для достижения 95%;
if( customer_able_to_win() )
{
calculate_how_to_win();
}
else
no_win();
customer_able_to_win () - это ваш журнал данных, в котором указывается, сколько вы получили, по сравнению с тем, сколько вы заплатили, если вы платите меньше 95%, то customer_able_to_win () возвращает true; в этом случае метод calc_how_to_win () вычисляет, сколько клиент сможет выиграть, основываясь на вашем%, поэтому давайте выберем период выборки в 24 часа. Если за последние 24 часа я выплатил 90% денег, которые я взял, то я могу заплатить до 5% .... давайте присвоим этим 5% число, например 100 $. Таким образом, Calculate_how_to_win говорит, что я могу заплатить до 100 долларов, так что я бы нашел набор барабанов, которые заплатили бы 100 долларов или меньше, и этот пользователь мог бы выиграть. Вы можете добавить немного случайного к нему, но чтобы гарантировать свои 95%, вам нужно будет использовать некоторые другие правила, такие как принудительная максимальная выплата, если вы опускаетесь ниже, скажем, 80%, и т. Д.
Если вы немного измените алгоритм, добавив случайное число к миксу, вам нужно будет иметь больше таких предостережений ..... Так что, чтобы он выглядел случайным для пользователя, вы могли бы сделать ...
if( customer_able_to_win() && payout_percent() < 90% )
{
calculate_how_to_win(); // up to 5% payout
}
else
no_win();
С чем-то подобным он будет проигрывать полосу проигрыша после того, как вы наберете 95%, пока не достигнете 90%, затем он продолжит победную серию случайных приращений, пока не достигнете 95%.
Это не полный ответ алгоритма, а скорее руководство о том, как думать о том, как работает игровой автомат.
Я всегда предполагал, что именно так работают игровые автоматы, особенно с видео-покером. Потому что функция no_win () будет рассчитывать, как проиграть, но при этом она будет выглядеть как 1 карта, дразнящая вас думать, что вы собираетесь выиграть, вместо того, чтобы иметь дело с «честной» игрой, и случайность просто так выглядит ....
Подумайте обо всем процессе ... сначала подумайте, если вы собираетесь выиграть, как вы собираетесь выиграть, если вы не собираетесь выиграть, как вы собираетесь проиграть, вместо генераторов случайных чисел определение, выиграете ли вы или нет.