Первые две тысячи шагов пришлись на широкую дорожку, ещё тысяча — на тесные проходы. Для всего выхода хочется получить километры, но одна длина не описывает оба участка. Если у вас есть их отдельные шаги и подходящие измерения длины, посчитайте расстояние каждого, затем сложите.
Что должно быть известно
Нужны непересекающиеся части одного выхода. Для каждой сохраните количество шагов и принятую среднюю длину. Длину можно измерить заранее в похожем сценарии. Названия «быстро» и «медленно» сами по себе не дают чисел.
Не распределяйте дневной итог по участкам пропорционально их минутам, если часть времени заняли остановки. У разных частей могут различаться частота и длина. Если отдельных приращений нет, точный расчёт по частям недоступен; остаётся одна явно приблизительная модель всего выхода.
Пример сложения
Условные данные: 2000 шагов по 0,72 м и 1000 по 0,60 м. Первый расчёт даёт 1440 м, второй — 600 м. Вместе 2040 м, или 2,04 км.
Простое среднее двух длин равно 0,66 м. Умножение всех 3000 шагов на него даст 1980 м. Разница возникла потому, что первая длина применялась к двум тысячам, вторая — к одной. Среднее должно учитывать количество шагов: 2040 ÷ 3000 = 0,68 м.
Если приложение допускает только одно поле длины, этот результат описывает именно состав условного выхода. Он не становится постоянной настройкой на все последующие дни. Завтра доля коротких шагов может быть другой.
Как записать части без двойного счёта
Допустим, один счётчик показывает 3000 до старта, 5000 на границе участка и 6000 в конце. Приращения — 2000 и 1000, общая проверка — 6000 − 3000 = 3000. Значение 5000 нельзя считать шагами первой части: оно включает прошлое движение.
Записывайте время каждой границы и используйте один источник. Если его экран обновился позже, сохранённые показания могут не совпасть с реальными границами участков. Не подгоняйте разницу вручную; отметьте задержку и на следующем выходе используйте поддерживаемую запись с понятными интервалами.
Когда такой подробности слишком много
Для обычного дневника одна приблизительная оценка часто удобнее сложного деления. Разбивать путь имеет смысл, когда вы действительно знаете состав и хотите понять, откуда возникла разница. Не придумывайте двадцать категорий длины на основании ощущений.
Принцип расстояния как произведения шагов и длины описан в справке Fitbit. Сложение участков — ваш отдельный расчёт, а не обещание, что шагомер сам сохраняет все эти величины. Если для длины каждой части есть диапазон, сложите отдельно меньшие и большие оценки. Статья о границах расстояния объясняет, как подписать результат.
Сохраните исходные приращения вместе с расчётом. Если длина маршрута на карте иная, сначала согласуйте начало, конец и способ измерения; не выбирайте параметры только ради совпадения двух экранов.
