У ис­пол­ни­те­ля Про­грам­мист две ко­ман­ды, ко­то­рым при­сво­е­ны но­ме­ра: 1. вычти...

0 голосов
559 просмотров

У ис­пол­ни­те­ля Про­грам­мист две ко­ман­ды, ко­то­рым при­сво­е­ны но­ме­ра:

1. вычти 1
2. умножь на 4

Пер­вая из них умень­ша­ет число на экра­не на 1, вто­рая — уве­ли­чи­ва­ет число в 4 раза. Со­ставь­те ал­го­ритм по­лу­че­ния из числа 1 числа 44, со­дер­жа­щий не более 5 ко­манд. В от­ве­те за­пи­ши­те толь­ко но­ме­ра ко­манд. (На­при­мер, 22112 — это ал­го­ритм: умножь на 4 умножь на 4 вычти 1 вычти 1 умножь на 4, ко­то­рый пре­об­ра­зу­ет число 1 в 56.) Если таких ал­го­рит­мов более од­но­го, то за­пи­ши­те любой из них.


Информатика (137 баллов) | 559 просмотров
Дано ответов: 2
0 голосов

Такие задачи проще решать с конца и менять знаки операций на противоположные:
44 /4  команда 2
11+1  команда 1
12/4   команда 2
3+1    команда 1
4/4    команда 2
1
Собираем получившиеся команды с конца: 21212

Ответ: 21212


(13.9k баллов)
0

Спасибо огромное)

0

А не поможете мне решить ещё одну задачку,пожалуйста?)

0

Пожалуйста, успехов!

0

Что за задачка?

0
0 голосов

Сначала 1 умножаем на 4 получаем 4. Потом из 4 вычитаем 1 получаем 3. Потом 3 умножаем на 4 получаем 12. Потом из 12 вычетаем 1 получаем 11. Потом 11 умножаем на 4 полчаем 44. Всё!!!
Ответ:21212

(30 баллов)