Эта страница отвечает:Сколько составит моя оценка 0~10 в шкале движка −10~+10?
Критерий пересчёта взят из исходного кода движка app_v4.2.py, строка 205, mapped = round(v*2-10, 2); обратная операция (v+10)/2 — его обратное действие. Округление половины к чётному согласовано с Python через pyRound(). На этой странице нет ни одного нового алгоритма.
/opt/curve_engine/app_v4.2.py, строка 205, mapped_vals = [round(v * 2 - 10, 2) for v in vals] (только чтение); обратная операция (v+10)/2 — его обратное действие; в карточке контракта /opt/contracts/curve_engine.md этот номер строки зарегистрирован в строке 78 («единственная формула шкалы»).pyRound() согласован с round в Python).3.2 в прямом направлении → 3.2×2−10 = −3.6; пропустите −3.6 через обратную → (−3.6+10)/2 = 3.2, значение должно вернуться к исходному. Внимание: вне диапазона усечения нет (вставив 12, получите 14), и в движке усечения тоже нет.
/opt/slices_build/build.py по спецификации /_shared/slices/score-map.json — чтобы изменить эту страницу, правьте спецификацию и перезапустите генератор; никогда не правьте HTML вручную.