Задача из темы "Рекурсия, перебор", поэтому решим её через рекурсию, но также рассмотрим решение методом динамического программирования. Читаем условие: Рекурсия Разобьём нашу задачу размера N на подзадачи меньшего размера. Однако нельзя вычислить количество лесенок из N кубиков, зная ответы для меньшего числа, потому что они будут включать лесенки с одним кубиком на вершине (а такие лесенки никак не увеличить). Поэтому подзадачи будут с двумя параметрами: сколько существует лесенок из N кубиков, чтобы верхний ряд содержал не меньше M...
Если вы разобрались с заданиями 16, 19-21 23 не составит труда. Задание 23 очень похоже на задания по теории игр и на задание 16, решаемое через рекурсию. Задание 23 в демоверсии на 2025г. выглядит следующим образом: Сразу покажу решение, которого и стоит придерживаться, на мой взгляд, на ЕГЭ: мало кода и по сути повторяет программку для 19-21 задач. Используем это задание, чтобы поглубже разобраться в программировании.
Числа в данном задании совсем небольшие и решить это задание можно буквально на пальцах...