Уровень мотивации

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

Эта страница отвечает:На каком я уровне и сколько человек не хватает до следующего?

Число порекомендованных

Определение смотрит только на это число — количество порекомендованных: при 1 человеке повышение до T1, при 7 — повышение до T3, при 30 — повышение до T7 (в исходном коде THRESHOLDS = {"T1": 1, "T3": 7, "T7": 30}, строка 21). Прогресс = позиция, до которой доходит число людей внутри интервала своего уровня: для T0 используется c÷1, для T1 — (c−1)÷6, для T3 — (c−7)÷23, для T7 всегда 1; в конце round(min(1, max(0, p)), 2) (строка 59 исходного кода). Пороги фиксированы и не меняются вместе с числом людей.

Что эта страница переносит, а что нет (сказано прямо)
· Источник кода: отечественная машина /opt/algorithms/functional/motivation_level.py (62 строки, IMPORTED), соответствует MotivationLevelModule.run(), строки 29-63. Пороги 1/7/30, порядок определения четырёх уровней, формула прогресса и округление до 2 знаков скопированы полностью.
· Не согласовано (намеренно исключено): earnings_rate из исходного кода (пожизненное распределение 0.70 / 0.75 / 0.80), а также два текста внутреннего стимулирования в таблице привилегий — «пожизненное распределение 70%/75%/80%» и «награда конфетками ×5 за человека»; это критерии распределения / конфеток китайского сайта, для зарубежного сайта они неприменимы, и эта страница их не показывает. Удалены только такие тексты и поля; уровни, пороги и прогресс не тронуты ни на слово.
· Не подтверждено (сомнение в происхождении): в строке 6 docstring исходного кода сказано «единый источник: 生命链工具箱 / spread_algorithms / algo_motivation_level.py». Этот файл действительно существует (162 строки), но его пороги — 1 / 3 / 7, четыре уровня называются «не активирован / обычное продвижение / продвинутое продвижение / высшее продвижение», а прогресс считается через min_invites — это не совпадает с версией functional (1/7/30), которую переносит эта страница. Эта страница перенесена по версии functional, указанной в списке кандидатов; какая версия действительно работает в производственной цепочке, подтвердить не удалось.
· Чисто демонстрационный контент, добавленный этой страницей (в исходном коде его нет и на решения он не влияет): две строки «интервал этого уровня» и «сколько человек не хватает», а также запись прогресса в процентах.
· Не перенесено: каркас модулей BaseModule / DataBus и шаг записи в шину. Входной слой: в исходном коде нет проверки типов (передача строки вызовет исключение в строке 34), а эта страница на нечисловое значение даёт понятное сообщение об ошибке.

[Раздел доказательств · где проверить каждое число]
① Источник: машина переноса алгоритмов /opt/algorithms/functional/motivation_level.py (63 строки, только чтение): пороги THRESHOLDS = {"T1": 1, "T3": 7, "T7": 30} = строка 21; таблица уровней LEVEL_INFO = строки 22-27; MotivationLevelModule.run() = строки 29-61; прогресс round(min(1.0, max(0.0, progress)), 2) = строка 59.
② Три категории
· [Проверяемо] Три порога 1 / 7 / 30, порядок определения четырёх уровней, три формулы прогресса, округление до 2 знаков, названия уровней — проверяется построчно (ставки распределения и тексты про конфетки исключены по критерию зарубежного сайта; пороги уровней не тронуты ни на слово).
· [Критерий отображения этой страницы] Две строки «интервал этого уровня» и «сколько человек не хватает» и запись прогресса в процентах — это демонстрационный текст, добавленный этой страницей; в исходном коде этих двух пунктов нет.
· [Источник не найден] В строке 6 docstring исходного кода заявлен источник spread_algorithms/algo_motivation_level.py, но у того файла пороги 1/3/7 и другие названия уровней — версии не совпадают, какая из них действительно работает в производственной цепочке, не подтверждено, и окончательная основа порогов этой страницы вызывает сомнения.
③ Как проверить самому: введите 0 → T0; 1 → T1; 7 → T3; 30 → T7; введите 3 → T1, и прогресс должен быть (3−1)/(7−1) = 0.33. Подставьте эти пять чисел в строки 34-49 исходного кода — классификация и прогресс должны совпасть.

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

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

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