Привет! Давай вместе разберемся с этой задачей.
Итак, у нас есть исполнитель "Вычислитель" с двумя командами:
- команда 1: умножить число на 3
- команда 2: вычесть 3
Наша задача - составить алгоритм получения из числа 5 числа 200, используя не более пяти команд. Давай подумаем, как мы можем это сделать.
Если начать с 5 и применить команду 1 (умножить на 3), то получим 15. Если еще раз применить команду 1, то получим 45. Если третий раз применить команду 1, то получим 135. А теперь посмотрим, сколько раз нам нужно применить команду 2 (вычесть 3), чтобы получить 200.
Мы хотим получить 200, имея сейчас 135, так что разница между этими числами составляет 200 - 135 = 65. Теперь делим эту разницу на 3 (поскольку команда 2 вычитает 3), получаем 65 / 3 = 21 (и остаётся 2). Это значит, что нам нужно 21 раз вычесть 3, чтобы приблизиться к 200. Однако у нас есть ограничение в 5 команд, так что подход с 21 не будет работать.
Давай подумаем ещё. Если мы умножим 5 три раза подряд на 3, получим 135, и если после этого вычесть 3, то получим 132, и ещё один раз умножим его на 3, мы получим 396, что намного боль