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

Ис­пол­ни­тель Че­ре­па­ха пе­ре­дви­га­ет­ся по плос­ко­сти и остав­ля­ет след в виде линии. Че­ре­па­ха может вы­пол­нять три ко­ман­ды: Вперёд n (n  — число), На­пра­во m (m  — число) и На­ле­во m (m  — число). По ко­ман­де Вперёд n Че­ре­па­ха

пе­ре­ме­ща­ет­ся вперёд на n услов­ных еди­ниц. По ко­ман­де На­пра­во m Че­ре­па­ха по­во­ра­чи­ва­ет­ся на месте на m гра­ду­сов по ча­со­вой стрел­ке, при этом со­от­вет­ствен­но ме­ня­ет­ся на­прав­ле­ние даль­ней­ше­го дви­же­ния. По ко­ман­де На­ле­во m Че­ре­па­ха по­во­ра­чи­ва­ет­ся на месте на m гра­ду­сов про­тив ча­со­вой стрел­ки, при этом со­от­вет­ствен­но ме­ня­ет­ся на­прав­ле­ние даль­ней­ше­го дви­же­ния. В на­чаль­ный мо­мент Че­ре­па­ха на­хо­дит­ся в на­ча­ле ко­ор­ди­нат и на­прав­ле­на вверх (вдоль по­ло­жи­тель­но­го на­прав­ле­ния оси ор­ди­нат).

За­пись По­вто­ри k [Ко­ман­да1 Ко­ман­да2 ... Ко­ман­даS] озна­ча­ет, что за­дан­ная по­сле­до­ва­тель­ность из S ко­манд по­вто­рит­ся k раз.

 

Че­ре­па­ха вы­пол­ни­ла сле­ду­ю­щую про­грам­му:

По­вто­ри 2 [Вперёд 23 На­пра­во 90 Вперёд 10 На­пра­во 90]

Вперёд 3 На­ле­во 90 Вперёд 12 На­пра­во 90

По­вто­ри 2 [Вперёд 9 На­пра­во 90 Вперёд 32 На­пра­во 90]

По­лу­чен­ный при вы­пол­не­нии этой про­грам­мы ри­су­нок можно рас­смат­ри­вать как набор не­пе­ре­се­ка­ю­щих­ся пря­мо­уголь­ни­ков. Опре­де­ли­те наи­боль­шую из пло­ща­дей этих пря­мо­уголь­ни­ков. В от­ве­те за­пи­ши­те толь­ко число  — наи­боль­шую пло­щадь в услов­ных еди­ни­цах.

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

Ре­ше­ние.

При­ведём ре­ше­ние на языке КуМир.

Вы­бе­ри­те мас­штаб сетки рав­ным 1, за­пу­сти­те про­грам­му для ис­пол­ни­те­ля Че­ре­па­ха.

ис­поль­зо­вать Че­ре­па­ха

алг

нач

опу­стить хвост

нц 2 раз

впе­ред(23)

впра­во(90)

впе­ред(10)

впра­во(90)

кц

впе­ред (3)

влево(90)

впе­ред (12)

впра­во(90)

нц 2 раз

впе­ред (9)

впра­во(90)

впе­ред (32)

впра­во(90)

кц

 

кон

После вы­пол­не­ния про­грам­мы вы­би­ра­ем самый боль­шой пря­мо­уголь­ник по пло­ща­ди. Такой пря­мо­уголь­ник будет со сто­ро­на­ми 11 и 10, по­лу­ча­ем наи­боль­шую пло­щадь в услов­ных еди­ни­цах 110.

 

Ответ: 110.

 

При­ведём про­грам­му Сер­гея Донец на PascalABC:

uses turtle;

begin

down;

loop 2 do begin

Forw(23); TurnRight(90);

Forw(10); TurnRight(90);

end;

Forw(3); TurnLeft(90);

Forw(12); TurnRight(90);

loop 2 do begin

Forw(9); TurnRight(90);

Forw(32); TurnRight(90);

end;

end.


Аналоги к заданию № 72564: 72591 Все

Источник: Стат­Град: Тре­ни­ро­воч­ная ра­бо­та 24.10.2024 ИН2410101