Математика · 2026/27 · первая попытка · 10 класс

Три размера шага на лестнице

Условие

По лестнице поднимаются, перемещаясь за один шаг на 11, 22 или 33 ступени. Сколькими различными способами (учитывая порядок шагов) можно подняться ровно на 1313 ступеней?

О задаче · 10 класс
Олимпиада
Физтех
Предмет / класс
Математика · 10 класс
Сезон / этап
2026/27 · первая попытка
Записать идею

Попробуй решить сам

Попробуйте считать способы подъёма на небольшое число ступеней. Удобно ли группировать маршруты по их последнему шагу?

Подсказка 1

Если убрать последний шаг, на какой ступени мог закончиться оставшийся путь?

Подсказка 2

Разбейте пути на три группы по последнему шагу. Как выразить размер каждой группы через числа способов для меньших высот?

Разобрать решение по шагам

1. Задаём начальные значения

Пусть A(n)A(n) — число способов подняться ровно на nn ступеней. Сначала перечислим короткие пути:

  • на одну ступень: только шаг 11, поэтому A(1)=1A(1)=1;
  • на две: шаг 22 или два шага 1+11+1, поэтому A(2)=2A(2)=2.

Ещё понадобится A(0)=1A(0)=1: не сделать ни одного шага — единственный пустой путь. Он нужен, например, перед одним прыжком сразу на третью ступень.

2. Разбиваем пути по последнему шагу

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

При n≥3n\ge3 последний шаг равен 1, 2 или 3. До него нужно подняться соответственно на n−1n-1, n−2n-2 или n−3n-3 ступеней. К каждому короткому пути можно дописать соответствующий последний шаг. Группы не пересекаются, поскольку последние шаги различны. Поэтому

A(n)=A(n−1)+A(n−2)+A(n−3).\begin{aligned} A(n)&=A(n-1)+A(n-2)\\ &\quad+A(n-3). \end{aligned}

Например, пути на три ступени группируются так:

  • последний шаг 1: 1+1+11+1+1 и 2+12+1 — два пути из A(2)A(2);
  • последний шаг 2: 1+21+2 — один путь из A(1)A(1);
  • последний шаг 3: 33 — один путь из A(0)A(0).

Итого A(3)=2+1+1=4A(3)=2+1+1=4. Порядок шагов учитывается.

3. Последовательно заполняем таблицу

Каждое новое число — сумма предыдущих трёх. Например,

A(6)=13+7+4=24.A(6)=13+7+4=24.

Последний переход даёт

A(13)=927+504+274=1705.\begin{aligned} A(13)&=927+504+274\\ &=1705. \end{aligned}

nn A(n)A(n)
00 11
11 11
22 22
33 44
44 77
55 1313
66 2424
77 4444
88 8181
99 149149
1010 274274
1111 504504
1212 927927
1313 17051705
Ответ

17051705

Главная идея

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

Как узнать приём

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

Возможная ошибка

Считать только количества шагов каждого размера, забывая, что 1+21+2 и 2+12+1 — разные способы.

Перенос метода

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

Проверка полноты, границ и достижимости

Все пути имеют ровно один из трёх последних шагов; удаление/добавление последнего шага — взаимно обратные операции. Граница n=0n=0 задана пустым путём. Число 1705 дополнительно подтверждено суммой мультиномиальных коэффициентов по всем неотрицательным решениям n1+2n2+3n3=13n_1+2n_2+3n_3=13.

Источник и авторство

Физтех · математика · 10 класс · 2026/27 · отборочный этап, первая попытка. Официальная задача 8.4 (ID 6141).

Официальные условия ↗ · Решения организатора ↗

Объяснение, подсказки и наглядные модели — Popov Academy. Решение проверено; ответ сопоставлен с официальным. Подборка содержит задачи из разных числовых вариантов.

Рисунок

Увеличенный рисунок можно двигать в стороны и вверх-вниз.