В каком порядке нужно использовать команды Исполнителя Счетчик, чтобы получить из числа 15 число 42, используя не более
В каком порядке нужно использовать команды Исполнителя Счетчик, чтобы получить из числа 15 число 42, используя не более 5 команд? Команда номер 1 вычитает 3 из числа, а команда номер 2 умножает число на 2. Пожалуйста, запишите алгоритм. Если возможно несколько вариантов алгоритма, запишите любой из них.
11.12.2023 04:25
Алгоритм:
1. Выполнить команду 2 (умножение на 2) два раза подряд.
2. Выполнить команду 1 (вычитание 3) один раз.
3. Выполнить команду 2 (умножение на 2) один раз.
Обоснование:
Чтобы получить число 42, мы можем использовать команды умножения на 2 и вычитания 3 в определенном порядке. Алгоритм состоит из трех шагов.
На первом шаге умножаем исходное число 15 на 2 (команда 2), получаем число 30. Затем повторяем эту операцию еще один раз, умножая число 30 на 2 и получая число 60.
На втором шаге вычитаем из числа 60 число 3 (команда 1), получаем число 57.
На третьем шаге снова умножаем число 57 на 2 (команда 2), получаем число 114.
В итоге, последовательность команд "2 2 1 2" позволяет получить число 42 из исходного числа 15, используя не более 5 команд.
Примечание:
Если бы нам нужно было использовать команды не более 4 раз, то возможным алгоритмом было бы: "1 2 2 2". Полученные числа были бы: 12, 24, 48, 45, 90, 87, 174, 171, 342. Продолжая вычитать 3, можно было бы получить 42.