Задания
Версия для печати и копирования в MS WordИсполнитель преобразует число на экране.
У исполнителя есть три команды, которым присвоены номера.
1. Прибавить 1.
2. Прибавить 2.
3. Умножить на 3.
Первая команда увеличивает число на экране
Решение.
Приведём решение на языке Python.
def f(x, y):
if x > y or x == 13:
return 0
if x == y:
return 1
else:
return f(x + 1, y) + f(x + 2, y) + f(x * 3, y)
print(f(3, 8) * f(8, 18))
Ответ: 200.

