У исполнителя вычислитель есть 2 команды которым присвоены номера 1.прибавь 5 2.раздели на 2. Первая...

Тематика Информатика
Уровень 5 - 9 классы
вычислитель команды прибавь 5 раздели на 2 алгоритм порядок команд программа число 7 число 8 4 команды номера команд
0

У исполнителя вычислитель есть 2 команды которым присвоены номера 1.прибавь 5 2.раздели на 2. Первая из них увеличивает число на экране на 5 , вторая делит его на 2 .Запишите порядок команд в программе получения из числа 7 число 8 содержащей не более 4 команд, указывая лишь номера команд

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

2 Ответа

0

Для получения числа 8 из числа 7 с использованием команд исполнителя "Вычислитель", которым присвоены номера:

  1. "прибавь 5" - увеличивает число на экране на 5,
  2. "раздели на 2" - делит число на экране на 2,

можно использовать следующий порядок команд, содержащий не более 4 команд:

  1. Применяем команду 1 (прибавь 5) к числу 7: 7 + 5 = 12.
  2. Применяем команду 2 (раздели на 2) к числу 12: 12 / 2 = 6.
  3. Применяем команду 1 (прибавь 5) к числу 6: 6 + 5 = 11.
  4. Применяем команду 2 (раздели на 2) к числу 11: 11 / 2 = 5.5 (но нам нужно целое число, 5, округление в сторону меньшего).

Таким образом, использовать только команды 1 и 2 не позволяет получить число 8 из числа 7 за 4 шага. Попробуем другой способ:

  1. Применяем команду 1 (прибавь 5) к числу 7: 7 + 5 = 12.
  2. Применяем команду 2 (раздели на 2) к числу 12: 12 / 2 = 6.
  3. Применяем команду 1 (прибавь 5) к числу 6: 6 + 5 = 11.
  4. Применяем команду 2 (раздели на 2) к числу 11: 11 / 2 = 5.5.

К сожалению, и этот порядок не приводит к числу 8. Попробуем другие комбинации:

  1. Применяем команду 1 (прибавь 5) к числу 7: 7 + 5 = 12.
  2. Применяем команду 2 (раздели на 2) к числу 12: 12 / 2 = 6.
  3. Применяем команду 1 (прибавь 5) к числу 6: 6 + 5 = 11.
  4. Применяем команду 1 (прибавь 5) к числу 11: 11 + 5 = 16.
  5. Применяем команду 2 (раздели на 2) к числу 16: 16 / 2 = 8.

Этот порядок команд также позволяет получить число 8 из числа 7, затратив 5 шагов.

Итак, мы видим, что минимальное количество шагов для достижения 8 из 7 с данными командами составляет 5 команд.

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

Для получения числа 8 из числа 7 с использованием не более 4 команд, следует использовать следующую программу:

  1. Команда 1 (прибавь 5)
  2. Команда 2 (раздели на 2)
  3. Команда 1 (прибавь 5)
  4. Команда 2 (раздели на 2)

Таким образом, после выполнения этой программы число 7 будет увеличено до числа 8.

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

Ваш ответ

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