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

Ответы на вопрос

Ответ:
1211
Объяснение:
Команды:
1. Умножь на 2
2. Вычти 1
из числа 7 получить число 52
Заменим команды на обратные.
Команды:
1. Раздели на 2
2. Прибавь 1
И пойдём от большего числа 52 к меньшему числу 7
Если число делится нацело, то применяем первую команду, если нет, то вторую
52 / 2 = 26 (1)
26 / 2 = 13 (1)
13 + 1 = 14 (2)
14 / 2 = 7 (1)
Т.к. мы шли в обратном порядке, команды надо перевернуть (снизу вверх).
Программа 1211
Проведём проверку, вернувшись к начальным командам и пойдём от меньшего числа 7 к большему 52
7 * 2 = 14 (1)
14 - 1 = 13 (2)
13 * 2 = 26 (1)
26 * 2 = 52 (1)



Вот программа, которая выполняет указанные условия и преобразует число 7 в число 52:
- Умножь на 2
- Умножь на 2
- Умножь на 2
- Вычти 1
Последовательное выполнение этих команд даст следующий результат:
Шаг 1: Начальное число - 7 Шаг 2: Умножаем на 2 -> 7 * 2 = 14 Шаг 3: Умножаем на 2 -> 14 * 2 = 28 Шаг 4: Умножаем на 2 -> 28 * 2 = 56 Шаг 5: Вычитаем 1 -> 56 - 1 = 55
После выполнения этих 4 команд число 7 будет преобразовано в число 55, а не 52. Однако, невозможно получить число 52, используя только указанные команды.


Похожие вопросы







Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili