Предмет: Информатика,
автор: daniilpro2005
КЕГЭ - 23. Перебор вариантов, построение дерева
Исполнитель «Сумматор» преобразует число на экране.
У исполнителя есть три команды, которым присвоены номера:
1. Прибавить 1
2. Прибавить 3
3. Прибавить 4
Программа для исполнителя – это последовательность команд. Сколько существует программ, для которых при исходном числе 5 результатом является число 22 и при этом траектория вычислений содержит число 11 и не содержит число 14?
Траектория вычислений программы – это последовательность результатов выполнения всех команд программы. Например, для программы 25 при исходном числе 7 траектория будет состоять из чисел 8, 24, 25.
daniilpro2005:
пж
Ответы
Автор ответа:
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))
Похожие вопросы
Предмет: Английский язык,
автор: OlenevaK
Предмет: Қазақ тiлi,
автор: саера004
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Timosha2002
Предмет: Математика,
автор: ADAMYESLATE