Динамическая сложность — двое часов
Уровни = рефлексы (быстрая защита). Активные дни = мозг (решения по skill и денежное суждение пробы). Метрики: skill за 15 уровней, деньги за 3 активных дня.
Блок-схема DDA с двумя контурами: уровневым для защиты и дневным для решений
Каждый уровень — быстрая защита (упрощение при обвале). Раз в активный день — мозг: если идёт проба, судим её по деньгам за период с замороженным eCPM после трёх активных дней; иначе двигаем сложность по skill.
Каждый уровень · рефлексы (быстрая защита)
Раз в активный день · мозг (решения)
да
нет
нет
да
да · идёт проба
нет · STEADY
да
нет
да
нет
→ следующий уровень
→ следующий уровень
После каждого уровня Nono
Считаем метрики
skill — 15 уровней · деньги — 3 активных дня · eCPM заморожен
Резкий обвал?
провал skill / поражения
Упростить · Curve − 1
Новый активный день?
Ждём
PHASE = PROBING?
Денежное суждение пробы
· DIFF ≤ −20% → откат сразу
· иначе ждать ≥ 3 активных дня
от старта пробы (окно созрело)
· затем деньги/период, eCPM
заморожен (один для до/после):
DIFF < −ε → откат кривой
DIFF > +ε → зафиксировать
иначе → держать текущую
→ PHASE = STEADY
skill ≥ 85?
Curve +1 PROBING
skill ≤ 75?
Curve −1 PROBING
Без изменений STEADY
Фиксируем значения эпохи
PROFILE LAST EPOCH:
skill · gold/day · ad_value · eCPM · curve · phase
зона «уровни» — быстрая защита
зона «дни» — решения
упростить / откат
усложнить