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

Ис­пол­ни­тель Робот ходит по клет­кам бес­ко­неч­ной вер­ти­каль­ной клет­ча­той доски, пе­ре­хо­дя по одной из ко­манд вверх, вниз, впра­во, влево в со­сед­нюю клет­ку в ука­зан­ном на­прав­ле­нии. Робот вы­пол­нил сле­ду­ю­щую про­грам­му:

вниз

влево

вниз

влево

вверх

впра­во

вверх

Ука­жи­те наи­мень­шее воз­мож­ное число ко­манд в про­грам­ме, пе­ре­во­дя­щей Ро­бо­та из той же на­чаль­ной клет­ки в ту же ко­неч­ную.

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

Ре­ше­ние.

Ко­ман­да "вниз"(1) ком­пен­си­ру­ет ко­ман­ду "вверх"(2) и на­о­бо­рот, а ко­ман­да "влево"(3) ком­пен­си­ру­ет ко­ман­ду "впра­во"(4).

 

1 3 1 3 2 4 2 => (1) 3 (1) 3 (2) 4 (2) => 3 3 4 => (3) 3 (4) => 3.

 

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

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

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