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

Ис­пол­ни­тель КАЛЬ­КУ­ЛЯ­ТОР имеет толь­ко две ко­ман­ды, ко­то­рым при­сво­е­ны но­ме­ра:

 

1.  При­бавь 5

2.  Умножь на 3

 

Вы­пол­няя ко­ман­ду номер 1, КАЛЬ­КУ­ЛЯ­ТОР при­бав­ля­ет к числу на экра­не 5, а вы­пол­няя

ко­ман­ду номер 2, умно­жа­ет число на экра­не на 3. На­пи­ши­те про­грам­му, со­дер­жа­щую не

более 5 ко­манд, ко­то­рая из числа 3 по­лу­ча­ет число 59.

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

Ре­ше­ние.

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

 

Если число крат­но мно­жи­те­лю 3, то делим на него. Если не крат­но, то вы­пол­ня­ем вы­чи­та­ние.

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

 

1.  59 не крат­но 3, сле­до­ва­тель­но, 59 - 5 = 54; 1.

 

2.  54 крат­но 3, сле­до­ва­тель­но, 54/3 = 18; 2.

 

3.  18 крат­но 3, но 18/3 = 6, что при­ве­дет в тупик, сле­до­ва­тель­но, 18 - 5 = 13; 1.

 

4.  13 не крат­но 3, сле­до­ва­тель­но, 13 - 5 = 8; 1.

 

5.  8 не крат­но 3, сле­до­ва­тель­но, 8 - 5 = 3; 1.

 

Пра­виль­ный ответ: 11121.

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