Снимок из пяти точек

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

Эта страница отвечает:Пять самооценок — где на самом деле моё узкое место?

Здоровье (0–100)
Финансы (0–100)
Карьера (0–100)
Отношения (0–100)
Личностный рост (0–100)

Что вычисляет эта страница: болевая точка — это самая низкая оценка, сильная сторона — самая высокая, а при равенстве берётся та, что идёт первой в порядке пяти измерений (min/max в Python при равенстве возвращают первое совпадение). Уровень серьёзности смотрит только на оценку болевой точки: ≤30 🔴 нужно срочное внимание, ≤50 🟡 нужно улучшить, всё остальное 🟢 в порядке. Рекомендуемая цепочка определяется по измерению болевой точки: здоровье → цепочка здоровья / финансы → цепочка активов / карьера → цепочка карьеры / отношения → цепочка отношений / личностный рост → цепочка инсайтов. Среднее по пяти измерениям = round(mean, 1), при этом pyRound() повторяет питоновское округление половины к чётному. Выход полностью определяется этими пятью входами: ничего случайного, никаких обращений к бэкенду.

Что эта страница переносит, а что нет (сказано прямо)
· Источник: машина переноса /opt/algorithms/functional/five_shot_snapshot.py (72 строки, IMPORTED), что соответствует FiveShotSnapshotModule.run(), строки 29-71. Пороги (≤30 / ≤50), порядок пяти измерений, chain_map, ограничение диапазоном 0–100 и число знаков после запятой у среднего — всё скопировано дословно.
· Не перенесено: каркас модуля BaseModule / DataBus / ModuleInfo и шаг записи в шину на L71 — на этой странице нет шины.
· Не выровнено (слой ввода): в исходнике к значению по умолчанию 50 откатывается только отсутствующее поле, а передача пустой строки заставляет Python выбросить TypeError; эта страница считает пустое поле «не заполненным» и использует то же значение по умолчанию 50.
· Не выровнено (слой ввода): нечисловой ввод в исходнике вызывает исключение; эта страница вместо этого возвращает понятную человеку ошибку и вообще не доходит до алгоритма.
· Разрешение ничьей — это поведение исходника, а не выбор этой страницы: когда все пять равны, и болевая точка, и сильная сторона указывают на «здоровье» (первое в порядке пяти измерений).
· Соглашение отображения: целочисленный ввод печатается как «50», ввод с десятичной точкой печатается как «50.0» (как str() в Python), а среднее всегда печатается как число с плавающей точкой с одним знаком после запятой — «50.0».

[Раздел доказательств · где можно проверить каждое число]
(1) Источник: /opt/algorithms/functional/five_shot_snapshot.py машины переноса алгоритмов (72 строки, только чтение): порядок пяти измерений DIMENSIONS = строка 19; FiveShotSnapshotModule.run() = строки 29-71; порог серьёзности pain_score <= 30 = строка 46; chain_map = строки 56-60; среднее по пяти измерениям round(..., 1) = строка 69; ограничение диапазоном 0–100 = строка 35.
(2) Три категории
· [Проверяемо] Болевая точка = самая низкая оценка, сильная сторона = самая высокая, ничьи разрешаются порядком пяти измерений (поведение min/max в Python), диапазоны ≤30 / ≤50, пять отображений chain_map, ограничение диапазоном и среднее, округлённое до 1 знака — всё это можно проверить построчно.
· [Соглашение отображения этой страницы] Печать целочисленного ввода как «50», а ввода с десятичными знаками как «50.0» — это собственный способ отрисовки страницы; способ сборки профиля одной строкой — тоже текст страницы.
· [Источник не найден] Почему две линии серьёзности стоят на ≤30 и ≤50, в исходнике нет пояснения о происхождении (в заголовке файла описано только место модуля).
(3) Как проверить самому: введите 10,90,90,90,90 → болевая точка должна быть здоровье (10, 🔴 нужно срочное внимание), сильная сторона должна быть финансы (четыре девятки равны, и побеждает первое в порядке пяти измерений), а рекомендуемая цепочка — цепочка здоровья; измените на 90,10,90,90,90 → болевая точка становится финансы, а рекомендуемая цепочка — цепочка активов. Эти два прогона одновременно проверяют разрешение ничьей и таблицу отображения.

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

Следующих слайсов пока нет.

Сгенерировано /opt/slices_build/build.py по спецификации /_shared/slices/five-shot-snapshot.json — чтобы изменить эту страницу, правьте спецификацию и перезапустите генератор; никогда не правьте HTML вручную.