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

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

Ответ:
професор3814
професор3814
18.08.2020 22:51

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)

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?