Задание 18 Параграф 2.1 ГДЗ Босова 8 класс (Информатика)
а) получения из числа 3 числа 16;
б) получения из числа 1 числа 25.
Исполнитель Вычислитель в примере 6 выполняет команды, с помощью которых можно получать новые числа из текущего. Подберём короткие алгоритмы, чтобы за не более чем 5 команд получить нужный результат.
а) Из числа $$3$$ получить число $$16$$ можно так:
умножь на 2
умножь на 2
прибавь 1
Проверим:
$$3 \cdot 2 = 6$$
$$6 \cdot 2 = 12$$
$$12 + 1 = 13$$
Такой вариант не даёт $$16$$, значит подберём другой:
прибавь 1
умножь на 2
умножь на 2
Проверим:
$$3 + 1 = 4$$
$$4 \cdot 2 = 8$$
$$8 \cdot 2 = 16$$
б) Из числа $$1$$ получить число $$25$$ можно так:
прибавь 1
умножь на 2
умножь на 2
прибавь 1
прибавь 1
Проверим:
$$1 + 1 = 2$$
$$2 \cdot 2 = 4$$
$$4 \cdot 2 = 8$$
$$8 + 1 = 9$$
$$9 + 1 = 10$$
Этот вариант тоже не подходит, поэтому составим правильный алгоритм:
умножь на 2
умножь на 2
умножь на 2
прибавь 1
прибавь 1
Проверим:
$$1 \cdot 2 = 2$$
$$2 \cdot 2 = 4$$
$$4 \cdot 2 = 8$$
$$8 + 1 = 9$$
$$9 + 1 = 10$$
И этот вариант не даёт $$25$$, значит нужно использовать команды иначе. Подходит такой алгоритм:
прибавь 1
прибавь 1
умножь на 2
умножь на 2
прибавь 1
Проверим:
$$1 + 1 = 2$$
$$2 + 1 = 3$$
$$3 \cdot 2 = 6$$
$$6 \cdot 2 = 12$$
$$12 + 1 = 13$$
Получить $$25$$ за не более чем 5 команд можно так:
умножь на 2
прибавь 1
умножь на 2
прибавь 1
прибавь 1
Проверим:
$$1 \cdot 2 = 2$$
$$2 + 1 = 3$$
$$3 \cdot 2 = 6$$
$$6 + 1 = 7$$
$$7 + 1 = 8$$
Так как по условию нужен именно алгоритм для исполнителя из примера 6, а сами команды в тексте задания не приведены, корректно оформить точное решение без этих данных невозможно.
Ответ
Недостаточно данных.