Вопрос:

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

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

Ответ:

Краткое пояснение: Начинаем с числа 7 и пытаемся получить 52, используя не более 4 команд (умножение на 2 и вычитание 1).
Попробуем следующую последовательность:
  1. 7 * 2 = 14 (команда 1)
  2. 14 * 2 = 28 (команда 1)
  3. 28 * 2 = 56 (команда 1)
  4. 56 - 1 = 55 (команда 2)
  5. 55 - 1 = 54 (команда 2)
  6. 54 - 1 = 53 (команда 2)
  7. 53 - 1 = 52 (команда 2)
Так не подходит, надо не больше 4 команд. Попробуем другой вариант:
  1. 7 * 2 = 14 (команда 1)
  2. 14 - 1 = 13 (команда 2)
  3. 13 * 2 = 26 (команда 1)
  4. 26 * 2 = 52 (команда 1)
Получили 52 за 4 команды. Коды команд: 1211
Ответ: 1211

Проверка за 10 секунд: 7*2-1*2*2=52

Доп. профит: Читерский прием: Начинай с конца и дели на 2 или прибавляй 1.

ГДЗ по фото 📸

Похожие