Решение:
Наша цель — получить число 116 из числа 5, используя не более 5 команд. Команды: 1 - прибавить 3, 2 - умножить на 4.
Рассмотрим возможные варианты:
- Вариант 1: Начнем с числа 5.
- 5 + 3 = 8 (Команда 1)
- 8 * 4 = 32 (Команда 2)
- 32 * 4 = 128 (Команда 2)
- 128 - ? = 116. Не подходит, так как у нас нет команды вычитания.
Попробуем другой порядок:
- Вариант 2:
- 5 * 4 = 20 (Команда 2)
- 20 * 4 = 80 (Команда 2)
- 80 + 3 = 83 (Команда 1)
- 83 + 3 = 86 (Команда 1)
- 86 + 3 = 89 (Команда 1) - 6 команд, слишком много.
Попробуем так:
- Вариант 3:
- 5 + 3 = 8 (Команда 1)
- 8 + 3 = 11 (Команда 1)
- 11 * 4 = 44 (Команда 2)
- 44 * 4 = 176 (Команда 2) - Слишком много.
Попробуем начать с умножения, но иначе:
- Вариант 4:
- 5 * 4 = 20 (Команда 2)
- 20 + 3 = 23 (Команда 1)
- 23 + 3 = 26 (Команда 1)
- 26 * 4 = 104 (Команда 2)
- 104 + 3 = 107 (Команда 1) - 5 команд, но результат 107.
Попробуем еще раз:
- Вариант 5:
- 5 + 3 = 8 (Команда 1)
- 8 * 4 = 32 (Команда 2)
- 32 + 3 = 35 (Команда 1)
- 35 * 4 = 140 (Команда 2) - Слишком много.
Давайте начнем с конца. Нам нужно получить 116. Какие числа могли привести к 116?
- Если последнее действие было умножение на 4, то предыдущее число было 116 / 4 = 29.
- Если последнее действие было прибавление 3, то предыдущее число было 116 - 3 = 113.
Попробуем получить 29 из 5:
- Вариант 6:
- 5 + 3 = 8 (Команда 1)
- 8 * 4 = 32 (Команда 2)
- 32 - 3 = 29 (нет команды вычитания).
Попробуем получить 113 из 5:
- Вариант 7:
- 5 + 3 = 8 (Команда 1)
- 8 + 3 = 11 (Команда 1)
- 11 * 4 = 44 (Команда 2)
- 44 * 4 = 176 (Команда 2) - Слишком много.
Попробуем еще такой путь:
- Вариант 8:
- 5 * 4 = 20 (Команда 2)
- 20 + 3 = 23 (Команда 1)
- 23 * 4 = 92 (Команда 2)
- 92 + 3 = 95 (Команда 1) - 4 команды, результат 95.
Еще попытка:
- Вариант 9:
- 5 + 3 = 8 (Команда 1)
- 8 + 3 = 11 (Команда 1)
- 11 + 3 = 14 (Команда 1)
- 14 * 4 = 56 (Команда 2) - 4 команды, результат 56.
Попробуем с другой комбинацией:
- Вариант 10:
- 5 + 3 = 8 (Команда 1)
- 8 * 4 = 32 (Команда 2)
- 32 + 3 = 35 (Команда 1)
- 35 + 3 = 38 (Команда 1)
- 38 + 3 = 41 (Команда 1) - 5 команд, результат 41.
Давайте внимательно посмотрим на число 116.
Если мы возьмем 29 и умножим на 4, получим 116. Как получить 29 из 5?
- 5 + 3 + 3 + 3 + 3 + 3 + 3 = 23 (6 команд)
- 5 * 4 + 3 + 3 = 26 (3 команды)
Попробуем получить 29:
- 5 + 3 = 8
- 8 + 3 = 11
- 11 + 3 = 14
- 14 + 3 = 17
- 17 + 3 = 20
- 20 + 3 = 23
- 23 + 3 = 26
- 26 + 3 = 29
Это 8 команд. Слишком много.
Рассмотрим еще раз 116. Возможно, мы идем не с начала, а с конца.
Чтобы получить 116:
- Либо было (116 - 3) = 113, затем прибавили 3.
- Либо было (116 / 4) = 29, затем умножили на 4.
Попробуем получить 29 из 5:
- 5 * 4 = 20 (Команда 2)
- 20 + 3 = 23 (Команда 1)
- 23 + 3 = 26 (Команда 1)
- 26 + 3 = 29 (Команда 1)
Это 4 команды: 2, 1, 1, 1. Общее количество команд: 4 + 1 (последнее умножение) = 5 команд.
Алгоритм: 2, 1, 1, 1, 2
Проверим:
- 5 * 4 = 20
- 20 + 3 = 23
- 23 + 3 = 26
- 26 + 3 = 29
- 29 * 4 = 116
Это 5 команд. Подходит.
Ответ: 21112