Для получения числа 100 из числа 4, необходимо выполнить команду возведения в квадрат два раза, затем один раз команду вычитания 2, и еще раз команду возведения в квадрат.
Таким образом, алгоритм из команд 1, 1, 2, 1 преобразует 4 в 64516.
Проверим другой вариант:
Алгоритм 1, 2, 1, 2 преобразует 4 в 194.
Попробуем алгоритм, который даст 100:
Алгоритм 1, 2, 2, 1 преобразует 4 в 144.
Чтобы получить 100, можно выполнить следующее:
Однако, это 5 команд. Попробуем найти более короткий алгоритм.
Возможный алгоритм для получения 100 из 4:
Это не 100.
Рассмотрим задачу внимательнее. Если мы хотим получить 100, то последней операцией, скорее всего, будет возведение в квадрат (так как 100 = 102). Значит, перед последним шагом число должно быть 10.
Как получить 10 из 4, используя команды "возведи в квадрат" и "вычти 2"?
Итак, чтобы получить 10, можно использовать алгоритм 1, 2, 2, 2.
Теперь, чтобы получить 100, нужно после получения 10 возвести его в квадрат. Таким образом, полный алгоритм будет:
Команды: 1, 2, 2, 2, 1.
По условию, нужно записать только номера команд. Пример "11222" означает "возведи в квадрат, возведи в квадрат, вычти 2, вычти 2, вычти 2".
Алгоритм: 12221