Гайд

Заявка на розв'язки обмежених діофантових рівнянь: Правила та Демо

У цьому посібнику представлено оригінальне демо на віртуальні монети для Bounded Diophantine Solutions Claim. Це не копія зовнішнього каталогу. Гра використовує дванадцять незалежних чесних бінарних кроків для розкриття трьох чотирьохбітних блоків. Кожен блок декодується як 0–15, а потім збільшується на 1, щоб отримати змінні a, b та c, кожна з яких варіюється від 1 до 16.

Основна механіка спирається на специфічний математичний рахунок: кількість цілочисельних пар (x, y) від 1 до 16, які задовольняють рівняння a*x + b*y = 16*c. Глобальний мінімум віднімається для визначення сирового кінцевого статистичного показника. Це відрізняє систему нарахування очок від звичайних ігрових категорій, прив'язуючи виплати до кількості розв'язків діофантового рівняння, а не до стандартних ліній виплат або барабанів.

Ігрова механіка та керування

Гра складається з дванадцяти кроків. Після кожного кроку відкривається блок із чотирьох бітів. Після відкриття всіх трьох блоків підраховується результат.

  • Ставки: Доступні ставки — 10, 20, 50 або 100 ігрових монет. За замовчуванням обирається ставка 20.
  • Режими винагороди: Перед фіксацією ставки потрібно обрати криву ваги винагороди: лінійну, квадратичну або кубічну.
  • Керування: Налаштування, відновлення та початок нового раунду заблоковані, доки триває поточний раунд.

Поточний коефіцієнт розраховується як 0,97 × умовне очікуване кінцеве значення, поділене на початкове очікуване кінцеве значення. Цей коефіцієнт може зростати, падати або ставати нульовим протягом процесу.

Нарахування результатів та розрахунки

Функція підрахунку результатів має такий вигляд: function score(mask){return statistic((mask>>8)+1,(mask>>4&15)+1,(mask&15)+1)-CFG.min;}

Розрахунок відбувається за таких умов:

  • Ручне виведення: Ви можете вивести поточний коефіцієнт у будь-який момент.
  • Автоматичне виведення: Ви можете встановити порогові значення 1,25, 1,75 або 2,50. Перетин будь-якого з цих порогів запускає розрахунок.
  • Подія «Нуль»: Якщо коефіцієнт падає до нуля, розрахунок відбувається до моменту виведення коштів.
  • Кінцевий крок: На кроці 12 фіксується поточний коефіцієнт, якщо він залишився додатним.

Під час розрахунку до вашого балансу зараховується ціла частина від суми (сировий коефіцієнт повернення + накопичений дробовий залишок). Будь-який залишок зберігається як дробовий залишок. У раундах із нульовим коефіцієнтом дробовий залишок не змінюється.

Математичне обґрунтування та RTP

У наведеній нижче таблиці наведено результати симуляції на основі 1 000 000 раундів для кожного режиму. Це допоміжні спостереження, а не математичний закон виплат.

КриваПолітикаОчікуваний RTPВиміряний RTPСтандартна похибка, %
0 (Лінійна)Ручний крок 69796,9890,037
0 (Лінійна)Термінал 129796,8620,140
0 (Лінійна)Перетин 1,259796,9610,061
0 (Лінійна)Перетин 1,759796,9310,089
0 (Лінійна)Перетин 2,509796,9080,102
1 (Квадратична)Ручний крок 69796,9490,087
1 (Квадратична)Термінал 129796,8440,374
1 (Квадратична)Перетин 1,259796,9660,067
1 (Квадратична)Перетин 1,759797,0260,100
1 (Квадратична)Перетин 2,509797,2360,132
2 (Кубічна)Ручний крок 69797,0120,135
2 (Кубічна)Термінал 129797,6190,678
2 (Кубічна)Перетин 1,259797,0160,074
2 (Кубічна)Перетин 1,759796,9790,115
2 (Кубічна)Перетин 2,509797,2460,137

Гаманець і збереження даних

У демо-версії використовується віртуальний гаманець, дані якого зберігаються в localStorage браузера. Початковий баланс становить 1000 монет.

  • Відновлення: Ручне відновлення (лише після бездіяльності) встановлює баланс рівно на 1000, якщо він опускається нижче 10. Це не автоматичне поповнення.
  • Дробовий перенос: Зберігається в localStorage браузера між розрахунками, поповненням та перезавантаженням. Він не скидається під час поповнення.
  • Перерване перезавантаження: Якщо ви перезавантажите сторінку під час раунду, зроблена ставка залишиться списаною. Раунд завершиться без повернення коштів, виплати, продовження чи відновлення.
  • Керування після перезавантаження: Відновлюється ставка за замовчуванням (20) та перша закладена ставка.

Приклад сценарію

Практичний приклад із контракту:

  • Маска: 0
  • Цілі числа (a,b,c): [1, 1, 1]
  • Результат (Reward Score): 15
  • Котирування:
    • Крок 0: 0.970
    • Крок 1: 1.058
    • Крок 6: 0.773
    • Крок 12: 11.595

Конфіденційність та аудиторія

Цей гід розрахований на аудиторію 18+. Демо-версія не передбачає реєстрації чи процесу оплати. Віртуальні монети не мають грошового еквіваленту.

Сховище містить баланс віртуальних монет та дробову частину перенесеної виплати в localStorage браузера. Шаблон сторінки завантажує стилі та файли шрифтів Google Fonts. Очищення кешованих файлів може залишити дані в localStorage незмінними.

Часті запитання

Як розраховується результат?

Результат — це кількість пар цілих чисел (x,y) від 1 до 16, які задовольняють рівняння a*x+b*y=16*c, де a, b, c отримані з трьох чотирьохбітних блоків із додаванням одиниці. Від результату віднімається глобальний мінімум.

Що станеться, якщо перезавантажити сторінку під час раунду?

Захоплена ставка залишається знятою. Раунд завершується без повернення коштів, виплати, продовження або відновлення. Керування скидається до ставки за замовчуванням (20) та першої попередньо налаштованої ставки.

Чи скидається дробовий залишок при поповненні?

Ні. Дробовий залишок зберігається в localStorage браузера після розрахунку, поповнення та перезавантаження. Поповнення не очищає його.