Одномерное динамическое программирование
Исполнитель преобразует число на экране. У исполнителя есть четыре команды:
1. Прибавить 1
2. Прибавить 2
2. Прибавить 3
3. Умножить на 4
Выполняя первую из них, исполнитель увеличивает значение на экране на 1, выполняя вторую – увеличивает значение на экране на 2, третья - увеличивает на 3, четвёртная- увеличивает в 4 раза. Программа для исполнителя – это последовательность команд, каждая из которых увеличивает число. Сколько существует программ, для которых при исходном числе 30 результатом является число 60, при этом траектория вычислений не содержит число 50.