Чтобы определить, сколько километров бегун должен пробежать в каждый из дней подготовки к соревнованиям, можно использовать следующий алгоритм:
1. Вычислить, сколько дней осталось до соревнований: remaining_days = days – 1 (так как в день соревнований нет тренировки).
2. Разделить разницу между целевой дистанцией goal и начальной дистанцией start на remaining_days, чтобы определить, сколько километров бегун должен пробегать каждый день в среднем: daily_increase = (goal – start) / remaining_days.
3. Задать переменную current_distance со значением start.
4. Для каждого дня подготовки от 1 до remaining_days:
1. Увеличить current_distance на daily_increase.
2. Распечатать текущую дистанцию current_distance.
5. Распечатать целевую дистанцию goal, чтобы подтвердить, что она была достигнута в день соревнований.
Например, если start = 10, goal = 15 и days = 5, то выполнение алгоритма даст следующий результат:
Осталось 4 дня до соревнований.
Дневное увеличение дистанции: (15 – 10) / 4 = 1.25 км.
Тренировочный график:
11.25 км — 1 день
12.5 км — 2 день
13.75 км — 3 день
15.0 км — 4 день (день соревнований)
Цель (15.0 км) была достигнута в последний день подготовки, и в день соревнований бегун будет готов к испытанию.