У исполнителя Калькулятор две команды, которым присвоены номера:
1. прибавь 1
2. умножь на 3
Выполняя первую из них, Калькулятор прибавляет к числу на экране 1, а выполняя вторую, утраивает его. Запишите порядок команд в программе получения из 4 числа 51, содержащей не более 5 команд, указывая лишь номера команд.
(Например, программа 21211 – это программа
умножь на 3
прибавь 1
умножь на 3
прибавь 1
прибавь 1
которая преобразует число 1 в 14.)
Умножение на число обратимо не для любого числа, поэтому, если мы пойдём от числа 51 к числу 4, тогда однозначно восстановим программу. Полученные команды будут записываться справа налево.
1) Т. к. мы хотим получить не более 5 команд, то для получения числа 51 выгодно использовать умножение:
51 = 17 * 3 (команда 2).
2) Число 17 не делится на 3, значит, оно получено прибавлением единицы к числу 16: 17 = 16 + 1 (команда 1).
Повторим рассуждение для числа 16: 16 = 15 + 1 (команда 1).
Для числа 15 применяем первое рассуждение: 15 = 5 * 3 (команда 2), а для числа 5 — второе: 5 = 4 + 1(команда 1).
Тогда окончательно получаем ответ: 12112.

