Исполнитель РазДва преобразует число на экране. У исполнителя есть две команды, которым присвоены номера.
1. Прибавить 1.
2. Умножить на 2.
Первая команда увеличивает число на экране
Сколько существует программ, которые преобразуют исходное
Траектория вычислений — это последовательность результатов выполнения всех команд программы. Например, для программы 212 при исходном
Искомое количество программ равно произведению количества программ, получающих
Пусть R(n) — количество программ, которые
Верны следующие соотношения:
R(2) = 1;
R(3) = 1;
R(4) = 2;
R(5) = 2;
R(6) = 3;
R(7) = 3;
R(8) = 5;
R(9) = 5;
R(10) = 7;
R(11) = 7;
R(12) = 7;
...
R(21) = 7;
R(22) = 14;
R(23) = 14;
R(24) = 21;
R(25) = 21.
Из числа 25 число 50 можно получить двумя способами: умножением
Таким образом, количество программ, удовлетворяющих условию задачи, равно 21 · 2 = 42.
Ответ: 42.

