Вопрос:

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

Смотреть решения всех заданий с листа

Ответ:

Начнем с числа 7 и будем применять команды, пока не получим 52. Нужно использовать не более 4 команд:

  1. Умножаем на 2: 7 * 2 = 14
  2. Умножаем на 2: 14 * 2 = 28
  3. Умножаем на 2: 28 * 2 = 56
  4. Вычитаем 1: 56 - 1 = 55
  5. Вычитаем 1: 55 - 1 = 54
  6. Вычитаем 1: 54 - 1 = 53
  7. Вычитаем 1: 53 - 1 = 52

Теперь составим последовательность команд:

1, 1, 1, 2, 2, 2, 2

Это превышает 4 команды.

Другой вариант: Умножить на 2: 7 * 2 = 14 Вычесть 1: 14 - 1 = 13 Умножить на 2: 13 * 2 = 26 Умножить на 2: 26 * 2 = 52

1, 2, 1, 1.

Используя 4 команды, получаем 52.

Ответ: 1, 2, 1, 1

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие