Ответ:

Обозначим через Ai наибольшее число очков при попадании на ступеньку i прыжком на одну ступеньку, а через Bi — прыжком на две ступеньки.

Прыжок на одну ступеньку может следовать за любым допустимым прыжком: Ai = max(Ai−1, Bi−1) + число на ступеньке i. Прыжок на две ступеньки может следовать только за прыжком на одну: Bi = Ai−2 + число на ступеньке i.

Для этих чисел лучшие результаты на ступеньках 1–8: 5, 1, 11, 14, 7, 22, 24, 28. Например, путь, дающий 28 очков: на ступеньки 1, 3, 4, 6, 7 и 8. Два прыжка на две ступеньки подряд здесь не используются.

Ответ: 28 очков.