Пересчёт шкал

Язык English Español Português العربية Русский 中文

Эта страница отвечает:Сколько составит моя оценка 0~10 в шкале движка −10~+10?

Критерий пересчёта взят из исходного кода движка app_v4.2.py, строка 205, mapped = round(v*2-10, 2); обратная операция (v+10)/2 — его обратное действие. Округление половины к чётному согласовано с Python через pyRound(). На этой странице нет ни одного нового алгоритма.

Что это за страница
· Это не новый алгоритм: здесь та самая строка пересчёта шкалы из движка вынесена отдельно, чтобы вы могли посчитать вручную или проверить.
· Границы: когда вход выходит за 0~10 (или за −10~+10), усечения нет — считается по формуле; в движке усечения тоже нет.

[Раздел доказательств · где можно проверить каждое число]
(1) Источник: машина переноса алгоритмов /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 («единственная формула шкалы»).
(2) Три категории
· [Проверяемо] Обе формулы, прямая ×2−10 и обратная (v+10)/2, а также округление половины к чётному (pyRound() согласован с round в Python).
· [Соглашение отображения этой страницы] Расположение строк и столбцов, стрелки и текст заголовков в таблице соответствия значение за значением — это вёрстка страницы, а не вывод исходного кода.
· [Источник не найден] Нет: на этой странице одна формула, и её источник — строка 205.
(3) Как проверить самому: 3.2 в прямом направлении → 3.2×2−10 = −3.6; пропустите −3.6 через обратную → (−3.6+10)/2 = 3.2, значение должно вернуться к исходному. Внимание: вне диапазона усечения нет (вставив 12, получите 14), и в движке усечения тоже нет.

Что можно сделать дальше

Диагностика кривой

Вставьте ряд чисел и посмотрите, на какой стадии он находится

Почему эта связь: Эта страница выдаёт number_series, а этот слайс принимает number_series на вход
Сгенерировано /opt/slices_build/build.py по спецификации /_shared/slices/score-map.json — чтобы изменить эту страницу, правьте спецификацию и перезапустите генератор; никогда не правьте HTML вручную.