Система команд исполнителя Вычислитель состоит из двух команд, которым присвоены номера: 1 — вычти 2...

Тематика Информатика
Уровень 5 - 9 классы
алгоритмы исполнитель логические задачи математические операции программирование
0

Система команд исполнителя Вычислитель состоит из двух команд, которым присвоены номера:

1 — вычти 2

2 — умножь на 3.

Первая из них уменьшает число на 2, вторая увеличивает число в 3 раза. При записи алгоритмов для краткости указываются лишь номера команд. Запишите алгоритм, содержащий не более пяти команд, с помощью которого из числа 11 будет получено число 13.

avatar
задан 7 месяцев назад

2 Ответа

0

Для того чтобы получить число 13 из числа 11 с использованием данных команд исполнителя "Вычислитель", мы должны подобрать последовательность команд так, чтобы результат преобразований соответствовал заданному условию. Рассмотрим возможные комбинации команд:

Команды: 1 — вычти 2 2 — умножь на 3

Нам необходимо перейти от числа 11 к числу 13. Прямого пути увеличения или уменьшения числа 11 до 13 через умножение на 3 или вычитание 2 не существует, поэтому потребуется комбинация обеих команд. Рассмотрим следующую последовательность действий:

  1. Используем команду 1 (вычесть 2). 11 - 2 = 9.
  2. Используем команду 2 (умножить на 3). 9 * 3 = 27.
  3. Используем команду 1 (вычесть 2). 27 - 2 = 25.
  4. Используем команду 1 (вычесть 2). 25 - 2 = 23.
  5. Используем команду 1 (вычесть 2). 23 - 2 = 21.
  6. Используем команду 1 (вычесть 2). 21 - 2 = 19.
  7. Используем команду 1 (вычесть 2). 19 - 2 = 17.
  8. Используем команду 1 (вычесть 2). 17 - 2 = 15.
  9. Используем команду 1 (вычесть 2). 15 - 2 = 13.

Мы получили нужное число, однако использовали 9 команд, что не соответствует условию "не более пяти команд". Попробуем другой подход:

  1. Используем команду 1 (вычесть 2). 11 - 2 = 9.
  2. Используем команду 2 (умножить на 3). 9 * 3 = 27.
  3. Используем команду 1 (вычесть 2). 27 - 2 = 25.
  4. Используем команду 1 (вычесть 2). 25 - 2 = 23.
  5. Используем команду 1 (вычесть 2). 23 - 2 = 21.
  6. Используем команду 1 (вычесть 2). 21 - 2 = 19.
  7. Используем команду 1 (вычесть 2). 19 - 2 = 17.
  8. Используем команду 1 (вычесть 2). 17 - 2 = 15.
  9. Используем команду 1 (вычесть 2). 15 - 2 = 13.

Извините, но кажется, что в рамках данных команд и ограничения в 5 шагов невозможно достичь результата, преобразуя число 11 в число 13. Попробуйте уточнить или изменить условия задачи для возможного решения.

avatar
ответил 7 месяцев назад
0

Алгоритм для получения числа 13 из числа 11:

  1. Умножить на 3 (2)
  2. Вычесть 2 (1)
  3. Умножить на 3 (2)
  4. Вычесть 2 (1)

Последовательность команд: 2, 1, 2, 1.

avatar
ответил 7 месяцев назад

Ваш ответ

Вопросы по теме