Контрольные задания > 8. (1 балл) У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. вычти 3
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3.
Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 76 числа 5, содержащий не более 5 команд. В ответе запишите только номера команд.
Если таких алгоритмов более одного, то запишите любой из них.
Ответ:
Вопрос:
8. (1 балл) У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. вычти 3
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3.
Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 76 числа 5, содержащий не более 5 команд. В ответе запишите только номера команд.
Если таких алгоритмов более одного, то запишите любой из них.
Ответ:
Ответ:
Чтобы получить из числа 76 число 5, используя команды «раздели на 2» и «вычти 3», можно воспользоваться следующим алгоритмом:
1. Раздели на 2: 76 / 2 = 38
2. Раздели на 2: 38 / 2 = 19
3. Вычти 3: 19 - 3 = 16
4. Вычти 3: 16 - 3 = 13
5. Вычти 3: 13 - 3 = 10
6. Раздели на 2: 10 / 2 = 5
Таким образом, алгоритм будет: 112332. Но нам нужно не более 5 команд. Расссмотрим другой вариант:
1. Раздели на 2: 76 / 2 = 38
2. Раздели на 2: 38 / 2 = 19
3. Вычти 3: 19 - 3 = 16
4. Вычти 3: 16 - 3 = 13
5. Вычти 3: 13 - 3 = 10
Этот алгоритм не приводит к числу 5.
Рассмотрим другие варианты. Начнем с вычитания 3:
1. Вычти 3: 76 - 3 = 73
2. Вычти 3: 73 - 3 = 70
3. Раздели на 2: 70 / 2 = 35
4. Вычти 3: 35 - 3 = 32
5. Раздели на 2: 32 / 2 = 16
Этот алгоритм тоже не приводит к числу 5 за 5 шагов.
Попробуем еще один вариант:
1. Раздели на 2: 76 / 2 = 38
2. Вычти 3: 38 - 3 = 35
3. Вычти 3: 35 - 3 = 32
4. Раздели на 2: 32 / 2 = 16
5. Вычти 3: 16 - 3 = 13
Этот алгоритм также не приводит к числу 5 за 5 шагов.
Рассмотрим вариант, который содержит меньше шагов "Раздели на 2":
1. Вычти 3: 76 - 3 = 73
2. Раздели на 2: Нельзя, так как 73 не делится на 2 нацело.
Исходя из условия задачи, требуется найти алгоритм, содержащий не более 5 команд. Похоже, что такого алгоритма не существует. Однако, если допустить большее количество команд, то решение существует (112332).
Допустим, в условии задачи есть опечатка, и нужно получить не 5, а другое число. В таком случае, я не могу предоставить однозначный ответ, не зная, какое число нужно получить.
Ответ: нет решения, удовлетворяющего условию (не более 5 команд).