Гайд

Як працює цикл подільності

Офіційний сайт q33. На цій сторінці описано оригінальну демо-версію гри Divisibility Cycle, розміщену в цьому довіднику. Її котирування залежить від можливих результатів, що залишаються після кожного бінарного розкриття, тому воно може зростати, падати або досягати нуля.

Гра вибирає три незалежні рівномірні чотирьохбітні значення та розкриває їхні дванадцять бітів по черзі. Кожне значення знаходиться в діапазоні від 0 до 15; додавання одиниці дає a, b та c у діапазоні від 1 до 16. До будь-якого розкриття всі 4096 трійок є однаково ймовірними.

Підрахунок трьох спрямованих відношень подільності

Перевірте, чи ділиться a на b, b на c та c на a, тобто чи є відповідні ділення без остачі. Результат S — це кількість істинних тверджень. Його мінімальне значення дорівнює нулю, тому віднімання цього мінімуму не змінює S.

Для a = 2, b = 4 та c = 8 перші два твердження є істинними, але 8 не ділиться на 2, тому S = 2. Якщо всі три числа дорівнюють 1, всі твердження істинні, і S = 3. Лінійна гра використовує S, Квадратна — S², а Кубічна — S³; крива зважує, а не змінює результат.

Розрахунок поточної котирування на основі середніх значень

Для обраної кривої: котирування = 0,97 × (середня кінцева вага серед трійок, узгоджених із виявленими бітами) ÷ (середня кінцева вага серед усіх 4096 трійок). Обидва показники є середніми значеннями.

Повні підсумки ваги становлять 2400 для Linear, 3060 для Square та 4476 для Cube. Щоб отримати початкове середнє значення, поділіть кожне з них на 4096. На кроці 12 чисельником є єдина залишкова вага. Порівняння умовного середнього значення безпосередньо з повною сумою дало б неправильне котирування.

Початкове котирування становить ×0,97, оскільки обидва середні значення рівні. Оновлення відбуваються кожні 450 мілісекунд, до дванадцяти кроків, хоча планування в браузері може затримати їх обробку. Панель відображає часткові двійкові префікси та прогрес у битах (з чотирьох), а не декодовані цілі числа. Котирування відображаються з чотирма знаками після коми; у розрахунках використовується неокруглене значення.

Ручний, автоматичний та нульовий розрахунок

Ручний збір доступний одразу після запуску, навіть до першого відкриття. Клік обробляє всі кроки, які вже стали довшими у хронологічному порядку, а потім збирає, якщо раунд залишається активним. Він не обходить автоматичне перетинання, якщо воно стало довшим або раніше.

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

Оберіть ставку 10, 20, 50 або 100 перед запуском. За замовчуванням встановлено 20, Linear та Auto off. Раунд знімає одну ставку та блокує ставку, криву, поріг, відновлення та інший запуск. Керування звуком залишається доступним.

Приклад повної виплати на терміналі

З Linear та Auto off, дванадцять нульових бітів декодуються як a = b = c = 1. Термінальний рахунок становить 3, а котирування = 0,97 × 3 ÷ (2400/4096) = 4,9664. Котирування залишається позитивним на цьому шляху; раніший ручний збір не передбачається.

Для ставки 20 з балансом 1000 та перенесенням нуль, запуск залишає 980. Сырий валовий дохід становить 20 × 4,9664 = 99,328. Розрахунок зараховує 99, зберігає 0,328 як перенесення та залишає 1079. Чиста зміна балансу становить +79, а не +99.

Якби на цьому ж шляху було обрано Auto ×1,25, він би осів би на кроці два, чия котирування становить приблизно ×1,3838666667. Пізніші котирування не вплинуть на завершену виплату. Миттєвий ручний збір при ×0,97 зі ставкою 20 та перенесенням нуль виплачує 19 та зберігає 0,4, даючи чисту зміну −1.

Цілі монети, відновлення та перезавантаження

Загалом, виплата = floor(ставка × фактична неокруглена котирувка + попередній перенос). Залишок стає новим переносом. Нульова виплата зберігає наявний перенос нижче однієї монети без зарахування додаткової монети.

Новий гаманець починається з 1 000 віртуальних монет без грошового еквівалента. Якщо система простаює і баланс суворо нижче 10, функція «Відновити баланс» встановлює загальну суму на рівні 1 000 і зберігає перенос. Баланс рівно 10 не підлягає відновленню. Баланс і перенос зберігаються в localStorage браузера, включаючи нульове значення.

Якщо ви перезавантажите сторінку до завершення раунду, ставка залишиться списаною, а незавершений раунд закінчиться без повернення коштів, виплати або продовження. Керування повернеться до ставки 20, а режими «Лінійний» і «Авто» вимкнуться. Завершені раунди зберігають обрані вами налаштування, доки ви не зміните їх під час простою або не перезавантажите сторінку.

Точне математичне очікування та вибіркові вимірювання

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

П’ятнадцять збережених симуляцій кожна містила один мільйон раундів. Вимірювання на кінцевому кроці показали 97,0241% для «Лінійний», 96,7427% для «Квадрат» і 97,2858% для «Куб», зі стандартними похибками приблизно 0,1052, 0,1475 та 0,2271 відсоткових пунктів. Це вибіркові спостереження, окремі від точного математичного очікування виплати.

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

Чи завжди котирувка зростає до краху?

Ні. Вона слідує за середньою кінцевою вагою, що залишилася після розкриття бітів на цей момент, і може зростати, падати або ставати нульовою.

Чи обмежує режим «Авто ×1.25» виплату значенням ×1.25?

Ні. Він спрацьовує на першому кваліфікованому кроці і виплачує фактичну котирувку цього крока, включаючи перевищення.

Чи потрібно вимкнути «Авто», щоб досягти кінцевого прикладу?

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