Объяснение:
Нам нужно из числа 10 получить число 58, используя команды "возведи в квадрат" (1) и "вычти 2" (2). Команда "возведи в квадрат" очень быстро увеличивает число, поэтому, скорее всего, нам придется использовать ее несколько раз. Команда "вычти 2" уменьшает число, так что ее нужно применять с умом.
- Пробуем возвести 10 в квадрат: 10^2 = 100. Это уже больше 58.
- Попробуем начать с меньших чисел или комбинировать. Если мы хотим получить 58, и одна из команд возводит в квадрат, то, возможно, число, из которого мы начинаем возводить в квадрат, должно быть меньше 10. Но у нас есть только исходное число 10.
- Ищем комбинации. Как получить 58? Может быть, 8^2 = 64, а потом вычесть 6? Но у нас нет команды "вычти 6".
- Давайте посмотрим на команду "вычти 2". Если мы хотим получить 58, и мы возводим в квадрат, то нужно, чтобы число перед возведением в квадрат было около 7 или 8 (7^2=49, 8^2=64).
- Попробуем дойти до 8. Из 10 можно получить 8, вычтя 2. Это одна команда (2). Теперь у нас 8.
- Возводим 8 в квадрат: 8^2 = 64. Это команда (1). Теперь у нас 64.
- Нам нужно 58. У нас есть 64. Чтобы получить 58, нужно вычесть 6. У нас есть команда "вычти 2". Мы можем ее применить три раза.
Алгоритм:
- 2 (10 - 2 = 8)
- 1 (8^2 = 64)
- 2 (64 - 2 = 62)
- 2 (62 - 2 = 60)
- 2 (60 - 2 = 58)
Мы использовали 5 команд.
Ответ: 21222