Решим данную задачу.
Нам нужно из числа 2 получить число 120, используя не более 5 команд, где:
- Команда 1: умножь на 4
- Команда 2: вычти 1
Алгоритм:
- Умножим 2 на 4: 2 * 4 = 8 (команда 1)
- Умножим 8 на 4: 8 * 4 = 32 (команда 1)
- Умножим 32 на 4: 32 * 4 = 128 (команда 1)
- Вычтем 1 из 128: 128 - 1 = 127 (команда 2)
- Вычтем 1 из 127: 127 - 1 = 126 (команда 2)
Данный алгоритм содержит 5 команд, но он не приводит к числу 120. Попробуем другой вариант.
- Умножим 2 на 4: 2 * 4 = 8 (команда 1)
- Умножим 8 на 4: 8 * 4 = 32 (команда 1)
- Умножим 32 на 4: 32 * 4 = 128 (команда 1)
- Вычтем 1 из 128: 128 - 1 = 127 (команда 2)
- Вычтем 1 из 127: 127 - 1 = 126 (команда 2)
Данный алгоритм содержит 5 команд, но он не приводит к числу 120. Попробуем другой вариант:
- Умножим 2 на 4: 2 * 4 = 8 (команда 1)
- Умножим 8 на 4: 8 * 4 = 32 (команда 1)
- Умножим 32 на 4: 32 * 4 = 128 (команда 1)
- Вычтем 1 из 128: 128 - 1 = 127 (команда 2)
- Вычтем 7 из 127: 127-7 = 120.Чтобы получить 120 нужно вычесть 7. По одной единице вычитать слишком долго. Данный вариант не подходит.
Попробуем другой вариант:
- Умножим 2 на 4: 2 * 4 = 8 (команда 1)
- Умножим 8 на 4: 8 * 4 = 32 (команда 1)
- Вычтем 1 из 32: 32 - 1 = 31 (команда 2)
- Умножим 31 на 4: 31 * 4 = 124 (команда 1)
- Вычтем 1 из 124: 124 - 4 = 120 (команда 2)
Алгоритм: 11212
Ответ: 11212