Перейти к контенту
Как это работает

Как Kiptly решает, что вы поставили рекорд

Шесть видов рекорда, формула расчётного одноповторного максимума и подходы, по которым приложение отказывается его считать.

Автор: Kiptly ·

На этой странице

Шесть рекордов, а не один

В большинстве приложений рекорд один. В Kiptly их шесть, потому что «лучшее за всё время» означает разные вещи, и если свести их к одному числу, потеряется как раз то, чем вы гордились. Самый большой вес — это один рекорд. Больше всего повторений на любом весе — другой. Наибольшая работа в одном подходе, вес на повторения, — третий, а за всю тренировку — четвёртый. Дальше идёт расчётный одноповторный максимум, которому посвящена бо́льшая часть этой страницы. И есть ещё один, для упражнений с помощью тренажёра, где прогресс идёт в обратную сторону.

Они пишутся независимо друг от друга: за тренировку можно поставить один и не поставить остальные, а рекорд по повторениям никогда не затрётся молча более тяжёлым подходом, в котором повторений было меньше.

Что такое эта оценка

Расчётный одноповторный максимум — это формула Эпли, и мы называем её по имени, а не «нашим алгоритмом», потому что она не наша: это строчка арифметики 1985 года, ту или иную версию которой использует любое силовое приложение. Ваш вес, умноженный на единицу плюс ваши повторения, делённые на тридцать.

Подход из пяти повторений со 100 кг даёт 100 × (1 + 5 ÷ 30) — приложение сохранит 116,67 кг, с двумя знаками после запятой, потому что округляет именно так. Это весь метод. Никакой модели нет, ничего не подстраивается под вас, и одни и те же два числа всегда дают один и тот же ответ.

Числа и где они лежат

Числа, о которых говорит эта страница, вычитанные из API при сборке сайта. Пути настоящие: если вы читаете репозиторий, каждое из них можно сверить со строкой, откуда оно взято.

Что этоЗначениеОткуда взято
Тридцатка в формуле Эпли: e1RM = вес × (1 + повторения ÷ 30).30apps/api/src/smart/workout-plan.service.tsapps/api/src/workout/workout.service.ts
Столько повторений нужно подходу, чтобы по нему вообще считалась оценка.1apps/api/src/workout/workout.service.ts
До скольких знаков после запятой сервер округляет сохранённую оценку.2apps/api/src/workout/workout.service.ts

По каким подходам она считается

Только по рабочим. Разминочные не идут в счёт, и не идёт ни один подход, который вы оставили неотмеченным: если вы не отметили его выполненным, он не участвует ни в чём на этой странице.

Ещё подходу нужен вес больше нуля и хотя бы одно повторение. Подход, который не проходит по одному из этих условий, пропускается, а не считается нулём, — и разница тут больше, чем кажется: ноль потянул бы среднее вниз, а пропуск оставляет рекорд тем подходам, которые действительно были.

Из подошедших побеждает тот, который даёт наибольшую оценку. Это не среднее и не самый тяжёлый ваш подход: тяжёлая тройка и более лёгкий подход из десяти повторений оба могут дать бо́льшее число, и какое именно — решает формула.

Упражнения, по которым она считать отказывается

Упражнения с помощью тренажёра — подтягивание в гравитроне, который снимает с вас часть веса, — и любое упражнение, которое оценивается через долю вашего веса тела, не получают расчётного максимума вовсе. Не скрытого, не нулевого: рекорд просто не создаётся.

Причина в том, что формуле подали бы не то число. В гравитроне вес, который вы вводите, — это помощь, то есть чем число больше, тем подход легче; а в упражнении с долей веса тела введённый вес — это то, что вы добавили, и само по себе оно ничего не говорит об усилии. Вместо того чтобы публиковать цифру, посчитанную не из того, приложение отказывается.

Вместо неё у таких упражнений есть свой рекорд, и он работает наоборот: приложение помнит наименьшую помощь, которой вы когда-либо пользовались при заданном числе повторений. Прогресс здесь — это когда тренажёр помогает меньше, поэтому рекорд падает, а не растёт.

Что происходит дальше

Оценка округляется до двух знаков и сохраняется, когда вы завершаете тренировку. Новый рекорд должен быть строго больше прежнего: повторить свой рекорд — не значит поставить новый, и дата на нём останется тем днём, когда вы дошли до этого впервые.

Если отредактировать или удалить прошлую тренировку, рекорды пересчитываются по оставшимся подходам, а не остаются висеть на сессии, которой больше нет. Поэтому рекорд может исчезнуть после того, как вы исправили опечатку, — и это то поведение, которого мы хотели бы от своего собственного дневника.

Всё это бесплатно: ни рекорды, ни таблица максимумов по повторениям не спрятаны за платным тарифом, и ничто на этой странице не описывает возможность, которую пришлось бы покупать. Об одном ограничении всё же стоит знать, потому что это не цена: на бесплатном тарифе список рекордов показывает скользящие девяносто дней. Сами рекорды не удаляются, и более старый рекорд остаётся в силе; окном ограничена лента, и запрос более ранней даты сужает окно, а не расширяет его.

Источники

У каждого источника указано, насколько глубоко мы с ним работали. Список ссылок показывает, что работа существует, а не то, что её кто-то открывал, — поэтому здесь стоят пометки.

  1. Epley B. Poundage Chart. Boyd Epley Workout, 1985

    Первоисточник формулы, который так цитирует любой учебник по силовой подготовке. Мы его не читали — это внутреннее тренировочное издание 1985 года, а не журнальная статья, — и ничто на этой странице на нём не держится, кроме имени.

    Не прочитано

  2. Код, который это вычисляет

    apps/api/src/workout/workout.service.ts и apps/api/src/smart/workout-plan.service.ts. Каждое число выше вычитывается из этих файлов при сборке сайта, и сборка падает, если копии формулы перестали совпадать между собой.

    Прочитано полностью

Общая информация о тренировках, не медицинская рекомендация.