У исполнителя Калькулятор две команды, которым присвоены номера:
1. умножь на 2
2. вычти 4
Первая из них удваивает число на экране, вторая уменьшает его на 4.
Составьте алгоритм получения из числа 2 числа 24, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 12222 – это алгоритм:
умножь на 2
вычти 4
вычти 4
вычти 4
вычти 4
который преобразует число 12 в 8.)
Если таких алгоритмов более одного, то запишите любой из них.
РЕШЕНИЕ
1. Из 2 нет смысла вычитать 4, так как получится отрицательное число, умножаем:
2*2=4
Команда 1
2. Если из 4 вычесть 4 получится 0, что нам не нужно, значит умножаем:
4*2=8
Команда 1
3. 8 все еще сильно меньше 24, поэтому дальше так же умножаем:
8*2=16
Команда 1
4. Если 16 умножить на 2 получится число больше 24, поэтому в этот раз вычитаем
16-4=12
Команда 2
5. 12*2=24 - искомый результат
Команда 1
Переписываем номера команд сверху вниз - 11121 (не больше 5 команд, как и необходимо по условию)
ОТВЕТ 11121