Решение:
Задача состоит в том, чтобы из числа 5 получить число 16, используя команды «вычти 2» (1) и «умножь на 2» (2), при этом общее количество команд не должно превышать пяти.
Пробуем разные комбинации команд:
- Начинаем с 5.
- Команда 2 (умножь на 2): \( 5 \times 2 = 10 \)
- Команда 1 (вычти 2): \( 10 - 2 = 8 \)
- Команда 2 (умножь на 2): \( 8 \times 2 = 16 \)
Алгоритм: 2, 1, 2.
Проверим, можно ли получить 16 быстрее или иначе:
- Начинаем с 5.
- Команда 1 (вычти 2): \( 5 - 2 = 3 \)
- Команда 2 (умножь на 2): \( 3 \times 2 = 6 \)
- Команда 2 (умножь на 2): \( 6 \times 2 = 12 \)
- Команда 2 (умножь на 2): \( 12 \times 2 = 24 \) — слишком много команд.
- Начинаем с 5.
- Команда 2 (умножь на 2): \( 5 \times 2 = 10 \)
- Команда 2 (умножь на 2): \( 10 \times 2 = 20 \)
- Команда 1 (вычти 2): \( 20 - 2 = 18 \)
- Команда 1 (вычти 2): \( 18 - 2 = 16 \)
Алгоритм: 2, 2, 1, 1.
Наиболее короткий и подходящий алгоритм:
- 5
- \( 5 \times 2 = 10 \) (Команда 2)
- \( 10 - 2 = 8 \) (Команда 1)
- \( 8 \times 2 = 16 \) (Команда 2)
Этот алгоритм состоит из 3 команд, что удовлетворяет условию (не более пяти команд).
Ответ: 212