КЕГЭ - 23. Перебор вариантов, построение дерева
Исполнитель «Сумматор» преобразует число на экране.
У исполнителя есть три команды, которым присвоены номера:
1. Прибавить 1
2. Прибавить 3
3. Прибавить 4
Программа для исполнителя – это последовательность команд. Сколько существует программ, для которых при исходном числе 5 результатом является число 22 и при этом траектория вычислений содержит число 11 и не содержит число 14?
Траектория вычислений программы – это последовательность результатов выполнения всех команд программы. Например, для программы 25 при исходном числе 7 траектория будет состоять из чисел 8, 24, 25.
daniilpro2005:
пж
Ответы на вопрос
Ответил jerrymynigga
1
Ответ:
54
Объяснение:
def f(n):
if n == 11: return 1
elif n > 11: return 0
else: return f(n+1) + f(n+3) + f(n+4)
print(f(5))
def f(n):
if n == 22: return 1
elif n > 22 or n == 14: return 0
else: return f(n+1) + f(n+3) + f(n+4)
print(f(11))
Новые вопросы
Окружающий мир,
2 года назад
Русский язык,
2 года назад
Математика,
6 лет назад
Українська мова,
6 лет назад
Математика,
8 лет назад