Двенадцать направлений и счет
Prefix Binary Modulus Plinko выбирает двенадцать независимых шагов влево или вправо с равной вероятностью, что дает 4096 равновероятных полных путей. Начальная позиция равна нулю; шаг влево уменьшает ее на единицу, а шаг вправо увеличивает на единицу. Направление выбирает игра, а не игрок. Считайте шаг влево битом 0, а шаг вправо — битом 1. Начальное значение v равно нулю. На каждом шаге обновляйте v по формуле 2×v+bit, берите остаток от деления на семь и добавляйте этот остаток к счету. Счет — это сумма двенадцати отдельных остатков, а не остаток от суммы всех префиксных значений. Точный минимум по всем путям равен нулю, поэтому его вычитание не изменяет счет.
Кривые вознаграждения и множители
Перед сбросом шара выберите режим: Linear, Square или Cube. Для счета s вес равен s, s² или s³. Точные суммы весов по всем 4096 путям составляют 126981, 4411635 и 166481745. Разделите каждую сумму на 4096, чтобы получить среднее значение веса для моды. Валовый множитель равен 0,96×вес пути÷среднее значение веса моды. Валовая доходность равна полученной ставке, умноженной на этот множитель. При счете ноль выплата равна нулю во всех трех режимах. Итоговое положение шара само по себе не определяет размер выплаты.
Пример расчета пути
Рассмотрим путь, идущий один раз вправо, а затем одиннадцать раз влево. Префиксные значения равны 1, 2, 4, 8 и так далее до 2048. Их остатки от деления на семь повторяются в последовательности 1, 2, 4 четыре раза. Выигрыш составляет 28, а не остаток от суммы всех префиксов. В режиме Linear общий множитель равен примерно 0,867063. Ставка 20 даёт примерно 17,341253 общих монет. Без учёта предыдущего переноса при settlement зачисляется 17 целых монет, а остаток около 0,341253 сохраняется. Это общий возврат, а не прибыль: ставка уже была вычтена.
Ставка и управление
Выберите ставку 10, 20, 50 или 100 игровых монет; по умолчанию установлена 20. Изначальный режим начисления — Linear. Пуск шара сразу фиксирует и списывает одну ставку. Во время движения заблокированы кнопки ставки, выбора режима, восстановления и запуска нового шара. Звук можно включить или выключить. Промежуточного сбора или управления направлением шара нет. Settlement происходит после всех двенадцати шагов.
Кошелёк и сохранённый перенос
Если в кошельке нет сохранённого баланса, он начинается с 1 000 игровых монет. Если баланс падает ниже 10 монет и игра простаивает, функция Restore balance (Восстановить баланс) устанавливает его ровно на отметке 1 000. Она не добавляет ещё 1 000 монет и не срабатывает автоматически. Settlement (Расчёт) добавляет сырой валовой доход к накопленной дробной части, зачисляет только целую часть монет и сохраняет новую дробную часть. Раунды с нулевым доходом сохраняют предыдущую накопленную часть. Восстановление баланса не стирает накопленную часть. Баланс (включая нулевой) и дробная часть сохраняются в localStorage этого браузера. Обновление страницы во время раунда приводит к вычету сделанной ставки, завершает незавершённый раунд без выплаты, возврата или возобновления. Обновление возвращает ставку 20 и режим Linear. Прогресс шарика не сохраняется для продолжения позже. Очистка кэша браузера — это отдельная процедура от удаления localStorage этого сайта.
Точное ожидание и измерения
Точное ожидаемое значение валового дохода составляет 96% в каждом режиме наград, поскольку множитель нормализуется по точному среднему значению этого веса по всем 4 096 путям. Независимые проверки по всем путям и один миллион смоделированных раундов в каждом из трёх режимов подтверждают этот расчёт. Измерения — это выборочные оценки, а не правила выплат или гарантированный доход за сессию. Ожидание относится к сырому валовому доходу до целочисленного расчёта с учётом накопленной части и исключает раунды, прерванные при обновлении страницы.
Часто задаваемые вопросы
Выбирает ли игрок направления, и имеет ли значение только конечная позиция?
Нет. Игра выбирает двенадцать равновероятных направлений. Подсчёт очков суммирует остатки от деления на семь каждого двоичного префикса, поэтому только конечная позиция не определяет выплату.
Когда можно восстановить баланс?
Пока баланс в режиме ожидания составляет менее 10 монет, восстановление баланса устанавливает сумму ровно в 1 000, не стирая дробный остаток.
Можно ли продолжить раунд после перезагрузки страницы?
Нет. Удержанная ставка остается списанной, а незавершенный раунд завершается без выплаты или возврата. Баланс и дробный остаток сохраняются, но прогресс мяча нельзя продолжить.