У исполнителя Удвоитель две команды, которым присвоены номера:
1. вычти четыре
2. умножь на пять
Первая из них уменьшает число на экране на 4, вторая увеличивает его
в 5 раз. Составьте алгоритм получения из числа 4 числа 88, содержащий
не более пяти команд. В ответе запишите только номера команд.
(Например, 21211 –– это алгоритм:
умножь на пять
вычти четыре
умножь на пять
вычти четыре
вычти четыре,
который преобразует число 3 в число 47.)
Если таких алгоритмов более одного, то запишите любой из них.
РЕШЕНИЕ
Будем идти от числа 88 к числу 4 применяя противоположные команды, так мы будем видеть когда промежуточный результат можно без остатка поделить на 5.
Тогда мы имеем команды:
1. Прибавь 4
2. Раздели на 5
1) 88 нельзя без остатка поделить на 5, прибавим:
88 + 4 = 92
Команда 1
2) 92 нельзя без остатка поделить на 5, прибавим:
92 + 4 = 96
Команда 1
3) 96 нельзя без остатка поделить на 5, прибавим:
96 + 4 = 100
Команда 1
4) 100 можно без остатка поделить на 5:
100/5=20
Команда 2
5) 20 можно без остатка поделить на 5:
20/5=4 - искомый результат
Команда 2
Переписываем номера команд снизу вверх , так как шли в обратном порядке - 22111 (не больше 5 команд, как и необходимо по условию)
ОТВЕТ 22111