Исполнитель Аллегро преобразует число на экране.
У исполнителя есть три команды, которым присвоены номера.
1. Прибавить 1.
2. Прибавить 2.
3. Умножить на 3.
Первая команда увеличивает число на экране 2,
Сколько существует программ, для которых при исходном
Траектория вычислений программы — это последовательность результатов выполнения всех команд программы. Например, для программы 123 при исходном
Нужно найти количество программ, которые
Приведём решение на языке 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.
Приведём решение Евгения Джобса (графическое).
Изобразим в виде графа, как можно прийти в определенные числа. И посчитаем количество вычислительных стратегий до каждой вершины из начальной.

