RMT 2026
EVOLUTION - 1
Case 9 (Evo-1) — это алгоритм, который я бы назвал
«Термоядерный сканер с уплотнением».
Он ищет самую плотную зону попаданий шарика на колесе за последние 20 спинов, ставит на неё, а затем начинает эволюционировать (менять структуру ставок) в зависимости от того, попадает он или мажет. Причем эволюция идет путем утолщения (наслаивания фишек) внутри уже выбранного пула номеров.
Ниже приведено детальное пошаговое описание логики этого алгоритма.
🎲 Базовая концепция: Алгоритм "Evo-1" (Эволюция горячего сектора)
Алгоритм начинает работу, когда в истории набирается минимум 19 спинов. У него есть две четкие фазы: поиск цели (Фаза 0) и развитие атаки (Фаза 1).
🟢 Фаза 0: Радар плотности (evo_step = 0)
В этой фазе скрипт не пытается угадать конкретное число, он ищет "аномальную зону" на колесе.
- Сканирование колеса: Алгоритм виртуально "прокручивает" все 37 лунок рулетки (от 0 до 36).
- Замер температуры: Для каждой лунки он берет сектор из 11 чисел (сама лунка + 5 соседей слева + 5 соседей справа).
- Подсчет: Он считает, сколько раз за последние 20 спинов (tablo20) шарик падал в этот конкретный сектор из 11 чисел.
- Захват цели: Тот номер, вокруг которого образовалась максимальная концентрация попаданий, назначается "Эпицентром" (max_num).
- Первая атака: Алгоритм делает стартовую ставку: он берет этот Эпицентр и накрывает его сектором из 9 номеров (Сам номер + 4 соседа слева + 4 соседа справа).
- Смена режима: Переключается в режим развития (evo_step = 1).
🟡 Фаза 1: Эволюция и Уплотнение (evo_step = 1)
Здесь алгоритм "цепляется" за выбранный сектор и больше не ищет новые Эпицентры. Он работает только с теми 9 номерами, которые выбрал в Фазе 0.
Включается жесткое правило: fl_ReBet = true. Это значит, что старые ставки не сбрасываются, а остаются лежать на столе как фундамент. То, что происходит дальше, зависит от результата спина:
Сценарий А: Если ставка СЫГРАЛА (Win)
Алгоритм считает, что "шарик не бьет дважды в одну точку", но бьет рядом.
- Удаление цели (Kill): Выпавший победный номер навсегда заносится в черный список (listKillNums). На него больше ставки не добавляются.
- Микро-расширение внутри сектора: Алгоритм берет этот победный номер и смотрит на его соседей по физическому колесу (+2 и -2 лунки в обе стороны).
- Уплотнение с фильтром: Если эти соседи УЖЕ были в нашем первоначальном пуле из 9 номеров (Kol_In_List(nt, Atom.listBetNumOld) > 0), алгоритм добавляет на них по 1 фишке сверху.
- Итог выигрыша: Сыгравший номер "умирает" (хотя из-за старой механики fl_ReBet старая фишка на нем может остаться, новые не добавляются), а соседние лунки становятся толще (дороже).
Сценарий Б: Если ставка ПРОИГРАЛА (Loss)
Алгоритм понимает, что промазал, и применяет логику геометрии стола (сукна) для корректировки.
- Проекция промаха: Он смотрит на номер, который выпал (и который нас убил).
- Широкий захват стола: Он берет этот проигрышный номер и смотрит на 11 чисел вокруг него не по колесу, а по математическому порядку стола (arrTable, от 0 до 36 подряд). То есть +/- 5 математических значений.
- Уплотнение (Нахлест): Алгоритм проверяет эти 11 математических чисел. Если какие-то из них УЖЕ лежат в нашем изначальном пуле ставок (из тех 9 номеров), он щедро добавляет на них фишки (используется addAll, что может дать сильный прирост ставки).
- Итог проигрыша: Алгоритм не расширяет сектор на колесе, он делает ставку "злее" внутри своего изначального сектора, утолщая те номера, которые по цифрам на сукне оказались ближе всего к месту промаха.
🚨 В чем была слабость этого кода?
В оригинальном Case 9 есть серьезная логическая ловушка из-за использования флага fl_ReBet = true в связке с "убитыми номерами" (listKillNums).
Автор задумал игру на выбывание (победившие номера должны исключаться).
Но fl_ReBet внизу скрипта (в главном калькуляторе) тупо берет ВЕСЬ массив прошлых ставок (listBetSumOld) и копирует его на стол заново.
Из-за этого номера, попавшие в listKillNums, переставали получать новые порции нахлестов, но старые фишки с них не снимались. То есть полноценного выбывания (как в Case 1 или Case 18) не происходило.
Кроме того, алгоритм не имел логики выхода (сброса) из Фазы 1. Он мог наслаивать фишки до бесконечности, пока не сливал банк.