Задания
Версия для печати и копирования в MS Word
Тип Д13 № 778
i

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

 

1. вычти 3

2. умножь на 4

 

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

Спрятать решение

Ре­ше­ние.

По­сколь­ку тре­бу­ет­ся со­ста­вить ал­го­ритм, со­дер­жа­щий не более пяти ко­манд, нач­нем с ко­ман­ды 2 и по­вто­рим ее два раза. За­ме­тим, что число 52  =  49 + 3  =  13 · 4, сле­до­ва­тель­но, если мы по­лу­чим число 13, то по­след­ни­ми двумя ко­ман­да­ми в про­грам­ме будут ко­ман­ды 21. Для по­лу­че­ния числа 13 из числа 16 ис­поль­зу­ем ко­ман­ду 1. Сле­до­ва­тель­но, ответ 22121.