Вопрос:

6. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера: 1. умножь на 2 2. вычти 1 Выполняя команду номер 1, КАЛЬКУЛЯТОР умножает число на экране на 2, а выполняя команду номер 2, вычитает из числа на экране 1. Напишите программу, содержащую не более 4 команд, которая из числа 7 получает число 52. Укажите лишь номера команд.

Ответ:

Для получения числа 52 из числа 7 с использованием не более 4 команд, где команды: 1. Умножить на 2 2. Вычесть 1

Составим программу:

  1. 7 * 2 = 14 (Команда 1)
  2. 14 * 2 = 28 (Команда 1)
  3. 28 * 2 = 56 (Команда 1)
  4. 56 - 1 = 55 (Команда 2)

Так как по условию, у нас должно быть не больше 4 команд. Вычитание единицы (команда 2) является лишним. Попробуем другой вариант:

  1. 7 * 2 = 14 (Команда 1)
  2. 14 * 2 = 28 (Команда 1)
  3. 28 - 1 = 27 (Команда 2)
  4. 27 * 2 = 54 (Команда 1)

Этот вариант тоже не подходит, так как результат отличается от необходимого. Попробуем ещё раз:

  1. 7 * 2 = 14 (Команда 1)
  2. 14 - 1 = 13 (Команда 2)
  3. 13 * 2 = 26 (Команда 1)
  4. 26 * 2 = 52 (Команда 1)

Данный вариант нам подходит. Таким образом, последовательность команд: 1211

Ответ: 1211

Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие