У ис­пол­ни­те­ля Про­грам­мист две ко­ман­ды, ко­то­рым при­сво­е­ны но­ме­ра: 1. вычти 1 2. умножь на 4 Пер­вая из них умень­ша­ет число на экра­не на 1, вто­рая — уве­ли­чи­ва­ет число в 4 раза. Со­ставь­те ал­го­ритм по­лу­...

У ис­пол­ни­те­ля Про­грам­мист две ко­ман­ды, ко­то­рым при­сво­е­ны но­ме­ра: 1. вычти 1 2. умножь на 4 Пер­вая из них умень­ша­ет число на экра­не на 1, вто­рая — уве­ли­чи­ва­ет число в 4 раза. Со­ставь­те ал­го­ритм по­лу­че­ния из числа 1 числа 44, со­дер­жа­щий не более 5 ко­манд. В от­ве­те за­пи­ши­те толь­ко но­ме­ра ко­манд. (На­при­мер, 22112 — это ал­го­ритм: умножь на 4 умножь на 4 вычти 1 вычти 1 умножь на 4, ко­то­рый пре­об­ра­зу­ет число 1 в 56.) Если таких ал­го­рит­мов более од­но­го, то за­пи­ши­те любой из них.
Гость
Ответ(ы) на вопрос:
Гость
Такие задачи проще решать с конца и менять знаки операций на противоположные: 44 /4  команда 2 11+1  команда 1 12/4   команда 2 3+1    команда 1 4/4    команда 2 1 Собираем получившиеся команды с конца: 21212 Ответ: 21212
Гость
Сначала 1 умножаем на 4 получаем 4. Потом из 4 вычитаем 1 получаем 3. Потом 3 умножаем на 4 получаем 12. Потом из 12 вычетаем 1 получаем 11. Потом 11 умножаем на 4 полчаем 44. Всё!!! Ответ:21212
Не нашли ответ?
Ответить на вопрос
Похожие вопросы