Основной алгоритм и начисление очков
Игра работает с упорядоченным алфавитом из четырех символов: 0, 1, 2 и 3. Полный раунд состоит из восьми бросков (наблюдений). Для каждого броска выбирается «удар» (0, 1, 2 или 3), который соответствует скрытому коду. После начисления очков наблюдаемый код перемещается в начало упорядоченного списка для следующего броска.
Итоговый счет рассчитывается как сумма квадратов рангов символов в их конечном упорядоченном состоянии. Конкретная механика выглядит следующим образом:
- Инициализация: Алфавит изначально имеет порядок [0, 1, 2, 3].
- Наблюдение: Наблюдается код в соответствии с выбранным ударом.
- Обновление: Наблюдаемый код перемещается в начало списка.
- Начисление очков: Базовый счет равен сумме квадратов текущих рангов символов.
Режимы выплат и нормализаторы
Игра предлагает три различных режима выплат, каждый из которых применяет свою степень к исходному показателю и использует специфический нормализатор для расчета валовой выплаты. Ожидаемый валовый возврат составляет 96% во всех режимах, хотя это среднее значение, а не гарантия для отдельных игровых сессий.
| Режим | Применяемая степень | Точное среднее (нормализатор) | Описание |
|---|---|---|---|
| 0 | 1-я степень (линейная) | 28 | Стандартный линейный подсчет очков. |
| 1 | 2-я степень (квадратичная) | 882 | Усиливает вариации высоких рангов. |
| 2 | 3-я степень (кубическая) | 30400 | Сильно увеличивает вес экстремальных результатов. |
Формула выплаты: Валовая = 0,96 × захваченная полная ставка × (raw^(mode + 1)) / mean[mode]. Обратите внимание, что применяемая степень не влияет на то, какие исходные показатели будут равны нулю; она лишь масштабирует величину ненулевых показателей.
Управление и ход игры
В ходе матча игроку доступны следующие элементы управления:
- Ручной режим: Игрок самостоятельно проходит все восемь подач, выбирая удар (от 0 до 3) перед каждой подачей.
- Авто10: Очередь из десяти полных матчей для автоматической игры.
- Стоп: Отменяет будущие матчи в очереди, но позволяет завершить текущий автоматический матч.
- Звук: Остается доступным и управляемым независимо от режима игры.
Во время захваченного матча ставка, режим выплаты и настройки пополнения блокируются. Однако в ручном режиме выбор удара можно менять между подачами.
Вероятности и доказательства
В основе математики лежит предположение о том, что каждое из 65 536 возможных восьмиразрядных кодовых слов равновероятно. Результаты моделирования на основе 1 000 000 раундов подтверждают теоретические ожидания.
| Режим | Точный валовой RTP | Измеренный RTP | Положительные результаты |
|---|---|---|---|
| 0 | 0,96 | 96,013% | 99,9984 |
| 1 | 0,96 | 95,983% | 99,9988 |
| 2 | 0,96 | 96,065% | 99,9985 |
Измеренные значения подтверждают ожидаемый валовой возврат на уровне 96%, с незначительными отклонениями, обусловленными выборкой при моделировании.
Кошелёк и сохранение данных
В этом демо-режиме используется виртуальный кошелёк со следующими правилами сохранения:
- Начальный баланс: 1000 виртуальных монет.
- Восполнение: Если баланс падает ниже 10 в режиме ожидания, ручное пополнение устанавливает баланс ровно на уровне 1000. Это ручное действие, а не автоматическое.
- Дробные остатки: Дробные значения сохраняются после расчёта, пополнения и перезагрузки страницы.
- Незавершённые раунды: Если матч находится в процессе при перезагрузке страницы, он завершается без возврата средств или возможности продолжения.
Конфиденциальность и хранение данных
Демо-версия сохраняет установленный баланс и дробные остатки в localStorage браузера. Очистка кэша может привести к удалению этих данных. В шаблоне подключена таблица стилей Google Fonts, однако данные о фактических запросах к сторонним сервисам пока не собираются. В этой демо-версии отсутствует вход в аккаунт и процесс оплаты.
Часто задаваемые вопросы
Гарантирован ли возврат на уровне 96%?
Нет. 96% — это ожидаемый общий возврат при большом количестве раундов. В отдельных сессиях возможны как чистые прибыли, так и убытки. Это не прогноз для других продуктов и не гарантия чистой прибыли.
Как работает алгоритм Move-to-Front?
После каждого раунда выпавший символ (0–3) перемещается в начало упорядоченного списка. Это меняет позиции остальных символов, что напрямую влияет на итоговый расчёт суммы квадратов.
Что произойдёт, если я обновлю страницу во время матча?
Если матч не завершён, при обновлении страницы он сразу заканчивается. Возврата средств или возможности продолжить игру с того же конкретного состояния нет.