Уисполнителя увеличитель две команды, которым присвоены номера: прибавь 1, умножь на 2. первая из них увеличивает число на экране на 1, вторая умножает его на 2. программа для увеличителя — это последовательность команд. сколько есть программ, которые число 3 преобразуют в число 16?
21
Можно написать программу, которая это посчитает, либо можно нарисовать граф от тройки, типа:
3->4->5
| \->8
v
6->7->8
| \->14
v
12
Ну, и так далее.
Если лень ручками, то вот код: