Исполнитель преобразует число на экране. У исполнителя есть три команды, которым присвоены номера:
1. Прибавить 1.
2. Прибавить 2.
3. Умножить на 3.
Первая команда увеличивает число на экране
Программа для исполнителя — это последовательность команд. Сколько существует программ, которые преобразуют исходное
Траектория вычислений — это последовательность результатов выполнения всех команд программы. Например, для программы 213 при исходном
Искомое количество программ равно количеству программ, получающих
Пусть R(n) — количество программ, которые
Верны следующие соотношения.
1.
2.
R(1) = 1;
R(2) = 1;
R(3) = R(2) + R(1) + R(1) = 3;
R(4) = R(3) + R(2) = 4;
R(5) = R(4) + R(3) = 7;
R(6) = R(5) + R(4) + R(2) = 12;
R(7) = R(6) + R(5) = 19;
R(8) = R(7) + R(6) = 31.
Программ, получающих
Таким образом, количество программ, удовлетворяющих условию задачи, равно 31 · 4 = 124.
Ответ: 124.

