Вопрос:

Система команд исполнителя Вычислитель состоит из двух команд, которым присвоены номера: 1. вычти 2 2. умножь на 3 Первая из них уменьшает число на 2, вторая увеличивает число в 3 раза. При записи алгоритмов для краткости указываются лишь номера команд. Запишите алгоритм, содержащий не более пяти команд, с помощью которого из числа 11 будет получено число 13.

Ответ:

Нам дано число 11. Нужно получить 13, используя команды: 1. Вычти 2 2. Умножь на 3 Попробуем: 11 - 2 = 9 (команда 1) 9 * 3 = 27 (команда 2) 27 - 2 = 25 (команда 1) 25 - 2 = 23 (команда 1) 23 - 2 = 21 (команда 1) - не подходит Попробуем другой вариант: 11 * 3 = 33 (команда 2) 33 - 2 = 31 (команда 1) 31 - 2 = 29 (команда 1) 29 - 2 = 27 (команда 1) 27 - 2 = 25 (команда 1) - тоже не подходит Попробуем еще: 11 - 2 = 9 (команда 1) 9 - 2 = 7 (команда 1) 7 * 3 = 21 (команда 2) 21 - 2 = 19 (команда 1) 19 - 2 = 17 (команда 1) - не то Попробуем еще: 11 - 2 = 9 (команда 1) 9 / 3 = не подходит, т.к. только умножение Если посмотреть внимательно, то можно заметить, что если сначала вычесть 2, а потом умножить на 3, то мы увеличиваем число в большей степени, чем просто вычитаем 2 несколько раз. Значит, надо как-то уменьшить влияние умножения. Попробуем такую комбинацию: 11 - 2 = 9 (команда 1) 9 - 2 = 7 (команда 1) 7 - 2 = 5 (команда 1) 5 * 3 = 15 (команда 2) 15 - 2 = 13 (команда 1) Значит, алгоритм 11121 Ответ: 11121
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие