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

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

 

1.  при­бавь 3,

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

 

Пер­вая из этих ко­манд уве­ли­чи­ва­ет число на экра­не на 3, вто­рая умно­жа­ет его на 3. Про­грам­ма для ис­пол­ни­те­ля Тро­еч­ник  — это по­сле­до­ва­тель­ность но­ме­ров ко­манд. На­при­мер, 121  — это про­грам­ма при­бавь 3, умножь на 3, при­бавь 3. Эта про­грам­ма пре­об­ра­зу­ет число 1 в число 15.

За­пи­ши­те про­грам­му, ко­то­рая пре­об­ра­зу­ет число 3 в число 48 и со­дер­жит не более 5 ко­манд. Если таких про­грамм более одной, то за­пи­ши­те любую из них.

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

Ре­ше­ние.

Будем ре­шать за­да­чу с конца, ко­ман­ды будем за­пи­сы­вать от конца к на­ча­лу.

1)  Число 48 крат­но 3, по­сколь­ку мы хотим по­лу­чить не более 5 ко­манд, вы­год­но ис­поль­зо­вать ко­ман­ду 2: 48  =  16 · 3 (ко­ман­да 2).

2)  Число 16 не крат­но трём, сле­до­ва­тель­но, оно по­лу­че­но при­бав­ле­ни­ем числа 3: 16  =  13 + 3 (ко­ман­да 1).

По­вто­ряя вто­рое рас­суж­де­ние для чисел 13, 10, 7 и 4, мы не придём к числу 3, сле­до­ва­тель­но, не­об­хо­ди­мо за­кон­чить ал­го­ритм (на­чать рас­суж­де­ние) с ко­ман­ды 1. По­сколь­ку число 45  =  48 − 3, крат­но трём, вос­поль­зу­ем­ся ко­ман­дой 2. Из числа 15 можно по­лу­чить число 5 ко­ман­дой 2, од­на­ко после этого ни­ка­ки­ми ко­ман­да­ми не будет воз­мож­но до­стичь числа 3, сле­до­ва­тель­но, вы­пол­ним ко­ман­ду 1. Из тех же со­об­ра­же­ний для числа 12 также вы­пол­ним ко­ман­ду 1. Из числа 9 число 3 по­лу­чим с по­мо­щью ко­ман­ды 2.

Най­ден­ное пре­об­ра­зо­ва­ние: 3 → 9 → 12 → 15 → 45 → 48. Ответ: 21121.

Раздел кодификатора ФИПИ: 1.6.3 По­стро­е­ние ал­го­рит­мов и прак­ти­че­ские вы­чис­ле­ния