Ответ:
Составим алгоритм, используя команды умножения на 4 и вычитания 1, чтобы из числа 2 получить число 120.
Начнем с числа 2 и будем применять команды:
- Умножим 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)
- Вычтем 1 из 126: 126 - 1 = 125 (команда 2)
- Вычтем 1 из 125: 125 - 1 = 124 (команда 2)
- Вычтем 1 из 124: 124 - 1 = 123 (команда 2)
- Вычтем 1 из 123: 123 - 1 = 122 (команда 2)
- Вычтем 1 из 122: 122 - 1 = 121 (команда 2)
- Вычтем 1 из 121: 121 - 1 = 120 (команда 2)
Запишем последовательность команд: 11122222222
Более короткое решение
Альтернативное решение:
- Умножим 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 - 7 = 120 (команда 2)
Запишем последовательность команд: 11122222222
Ответ: 1112222222
Проверка за 10 секунд: Проверь каждый шаг, чтобы убедиться, что команды приводят к конечному результату (120).
Доп. профит: Читерский прием Поиск оптимального алгоритма - важный навык в программировании для экономии ресурсов и времени.