Хорошо, давай разбираться! У нас есть задача составить алгоритм, который из числа 5 получает число 39, используя не более пяти команд. У нас есть команда 1: "Прибавить 4" и команда 2: "Умножить на 3". Нам нужно использовать только номера команд и всё это сделать не более чем за пять шагов.
Начнем с числа 5 и посмотрим, что мы можем сделать. Хм, если просто начать прибавлять 4, это займет много шагов, чтобы достичь 39. Но если мы умножим на 3, число быстро возрастет. Итак, попробуем умножать и прибавлять.
5 * 3 = 15 — применим команду 2,
15 + 4 = 19 — затем команду 1,
19 * 3 = 57 — снова команду 2, но стоп, это слишком много, мы перешагнули 39, значит, этот шаг неправильный.
Попробуем начать другим способом:
5 + 4 = 9 — применим команду 1,
9 * 3 = 27 — затем команду 2,
27 + 4 = 31 — снова команду 1,
31 + 4 = 35 — и еще раз команду 1, так как умножение на 3 даст нам слишком большое число,
35 + 4 = 39 — еще раз применим команду 1 и получаем желаемое число 39.
Отлично, мы пришли к решению, используя всего пять действий:
1, 2, 1, 1, 1.
Таким образом, алгоритм получения числа 39 из числа 5 будет выглядеть так: Прибавить 4, Умножить на 3, Прибавить 4, Прибавить 4, Прибавить 4.
