Вопрос:

9. Некий Исполнитель умеет выполнять только 2 команды: 1 - прибавить 2, 2 - умножить на 3. Укажите последовательность этих команд, чтобы за 6 шагов получить число 50 из числа 2. (ответ должен выглядеть как набор номеров команд, например, так 121212)

Ответ:

Будем работать в обратном порядке, начиная с числа 50 и пытаясь получить 2 за 6 шагов, используя обратные операции: деление на 3 (если число делится на 3 без остатка) и вычитание 2.

  1. Начинаем с 50.
  2. 50 - 2 = 48 (команда 1).
  3. 48 / 3 = 16 (команда 2).
  4. 16 - 2 = 14 (команда 1).
  5. 14 - 2 = 12 (команда 1).
  6. 12 / 3 = 4 (команда 2).
  7. 4 - 2 = 2 (команда 1).

Мы получили число 2 за 6 шагов. Обратные команды дали нам последовательность: 1, 2, 1, 1, 2, 1. Теперь запишем эту последовательность в прямом порядке, применяя команды к числу 2:

  1. Начинаем с 2.
  2. 2 + 2 = 4 (команда 1).
  3. 4 * 3 = 12 (команда 2).
  4. 12 + 2 = 14 (команда 1).
  5. 14 + 2 = 16 (команда 1).
  6. 16 * 3 = 48 (команда 2).
  7. 48 + 2 = 50 (команда 1).

Получилась последовательность: 121121.

Ответ: 121121

Подать жалобу Правообладателю

Похожие