Гайд

Как работает цикл делимости

Официальный сайт 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. В режиме Linear используется S, в Square — S², а в Cube — S³; кривая взвешивает, а не изменяет сам балл.

Рассчитать текущую котировку на основе средних значений

Для выбранной кривой котировка = 0,97 × (средний конечный вес среди троек, согласованных с раскрытыми битами) ÷ (средний конечный вес среди всех 4096 троек). Обе величины являются средними.

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

Начальная котировка равна ×0,97, поскольку оба средних значения равны. Раскрытие данных происходит каждые 450 миллисекунд, до двенадцати шагов, хотя планировщик браузера может задерживать их обработку. На панели отображаются частичные двоичные префиксы и прогресс по четырем битам, а не декодированные целые числа. Котировки отображаются с точностью до четырех знаков после запятой; расчеты выполняются с использованием нераскругленного значения.

Ручной, автоматический и нулевой расчет

Ручной сбор доступен сразу после начала, в том числе до первого раскрытия. Один клик обрабатывает все шаги, которые уже должны быть выполнены в хронологическом порядке, а затем собирает выигрыш, если раунд всё ещё активен. Это не обнуляет автоматический проход, если его порог равен нулю или меньше.

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

Выберите ставку 10, 20, 50 или 100 перед началом. По умолчанию выбраны 20, режим Linear и Авто выкл. Раунд списывает одну ставку и фиксирует ставку, кривую, порог, восстановление и возможность повторного запуска. Управление звуком остаётся доступным.

Пример полной выплаты на терминале

При режимах Linear и Авто выкл двенадцать нулевых битов декодируются как a = b = c = 1. Терминальный счёт равен 3, а котировка = 0,97 × 3 ÷ (2400/4096) = 4,9664. Котировка остаётся положительной на всём этом пути; ранний ручной сбор не предполагается.

Для ставки 20 при балансе 1000 и нулевом остатке (carry) запуск оставляет 980. Сырой валовой возврат составляет 20 × 4,9664 = 99,328. Выплата зачисляет 99, сохраняет 0,328 как остаток (carry) и оставляет баланс 1079. Чистое изменение баланса составляет +79, а не +99.

Если бы на этом же пути был выбран Авто ×1,25, выплата произошла бы на шаге 2, чья котировка составляет примерно ×1,3838666667. Более поздние котировки не повлияют на завершённую выплату. Немедленный ручной сбор при котировке ×0,97 со ставкой 20 и нулевым остатком (carry) выплатит 19 и сохранит 0,4, что даст чистое изменение −1.

Целые монеты, восстановление и перезагрузка

Обычно выплата = floor(ставка × фактическая неокруглённая котировка + предыдущий остаток). Остаток переходит в новый остаток. Возврат в ноль сохраняет существующий остаток ниже одной монеты без начисления дополнительной монеты.

Первый запуск кошелька начинается с 1 000 виртуальных монет без денежного эквивалента. Если кошелёк простаивает и его баланс строго ниже 10, функция Restore balance устанавливает общий баланс равным 1 000 и сохраняет остаток. Ровно 10 монет не подходит. Баланс и остаток сохраняются в localStorage браузера, включая ноль.

Если вы перезагрузите страницу до завершения раунда, ставка останется списанной, а незавершённый раунд завершится без возврата средств, выплаты или возобновления. Управление вернётся к ставке 20, режим Linear и функция Auto будут выключены. Завершённые раунды сохраняют выбранные вами настройки до тех пор, пока вы не измените их во время простоя или не перезагрузите страницу.

Точное ожидание и результаты измерений

Точное неокруглённое ожидаемое валовое возвращение составляет 97% для протестированных кривых и стратегий остановки. Это вероятность-взвешенный сырой возврат, а не обещанный результат сессии или одинаковое целочисленное начисление в каждом раунде.

Пятнадцать сохранённых симуляций каждая использовала по одному миллиону раундов. Измерения на финальном шаге показали 97,0241% для Linear, 96,7427% для Square и 97,2858% для Cube, со стандартными ошибками примерно 0,1052, 0,1475 и 0,2271 процентных пункта соответственно. Это выборочные наблюдения, отделённые от точного математического ожидания выплаты.

Часто задаваемые вопросы

Всегда ли котировка растёт до краха?

Нет. Она следует за средним терминальным весом, оставшимся после раскрытия битов, и может расти, падать или становиться нулевой.

Ограничивает ли Auto ×1.25 возврат значением ×1.25?

Нет. Она срабатывает на первом подходящем шаге и выплачивает фактическую котировку этого шага, включая превышение.

Обязательно ли выключить Auto, чтобы достичь терминального примера?

Пример предполагает, что функция авто-сбора отключена и не было ручного сбора ранее. При наличии автоматического порога более раннее пересечение может быть зафиксировано до шага двенадцать.