Нам дано число 11. Нужно получить 13, используя команды:
1. Вычти 2
2. Умножь на 3
Попробуем:
11 - 2 = 9 (команда 1)
9 * 3 = 27 (команда 2)
27 - 2 = 25 (команда 1)
25 - 2 = 23 (команда 1)
23 - 2 = 21 (команда 1) - не подходит
Попробуем другой вариант:
11 * 3 = 33 (команда 2)
33 - 2 = 31 (команда 1)
31 - 2 = 29 (команда 1)
29 - 2 = 27 (команда 1)
27 - 2 = 25 (команда 1) - тоже не подходит
Попробуем еще:
11 - 2 = 9 (команда 1)
9 - 2 = 7 (команда 1)
7 * 3 = 21 (команда 2)
21 - 2 = 19 (команда 1)
19 - 2 = 17 (команда 1) - не то
Попробуем еще:
11 - 2 = 9 (команда 1)
9 / 3 = не подходит, т.к. только умножение
Если посмотреть внимательно, то можно заметить, что если сначала вычесть 2, а потом умножить на 3, то мы увеличиваем число в большей степени, чем просто вычитаем 2 несколько раз. Значит, надо как-то уменьшить влияние умножения.
Попробуем такую комбинацию:
11 - 2 = 9 (команда 1)
9 - 2 = 7 (команда 1)
7 - 2 = 5 (команда 1)
5 * 3 = 15 (команда 2)
15 - 2 = 13 (команда 1)
Значит, алгоритм 11121
Ответ: 11121