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

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

 

1.  вычти 1,

2.  умножь на 2.

 

Пер­вая из них умень­ша­ет число на экра­не на 1, вто­рая удва­и­ва­ет его. За­пи­ши­те по­ря­док ко­манд в про­грам­ме, ко­то­рая пре­об­ра­зу­ет число 17 в число 135 и со­дер­жит не более 4 ко­манд. Ука­зы­вай­те лишь но­ме­ра ко­манд.

(На­при­мер, про­грам­ма 212  — это про­грам­ма

 

умножь на 2,

вычти 1,

умножь на 2,

 

Эта про­грам­ма пре­об­ра­зу­ет число 3 в число 10.)

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

Ре­ше­ние.

Умно­же­ние на число об­ра­ти­мо не для лю­бо­го числа, по­это­му, если мы пойдём от числа 135 к числу 17, тогда од­но­знач­но вос­ста­но­вим про­грам­му. По­лу­чен­ные ко­ман­ды будут за­пи­сы­вать­ся спра­ва на­ле­во.

 

1)  Число 135 не де­лит­ся на 2, зна­чит, оно по­лу­че­но вы­чи­та­ни­ем еди­ни­цы от числа 136: 135 = 136 − 1 (ко­ман­да 1).

 

2)  Т. к. мы хотим по­лу­чить не более 4 ко­манд, то для по­лу­че­ния числа 136 вы­год­но ис­поль­зо­вать умно­же­ние:

136  =  68 · 2 (ко­ман­да 2).

 

По­вто­рим рас­суж­де­ние для числа 68: 68  =  34 · 2 (ко­ман­да 2). И для числа 34: 68  =  17 · 2 (ко­ман­да 2).

 

Тогда окон­ча­тель­но по­лу­ча­ем ответ: 2221.

Источники: