← Vissza a feladatokhoz
2021 · Első forduló · 5–6. évfolyam1. feladat42 pont

Motorcsónak

négyzetforgásszimmetrikus (pont, körlap, körvonal, körív)

Van egy programozható motorcsónakunk. A jármű kétféle parancsra hallgat: a B hatására balra, a J hatására pedig jobbra fordul 90 fokot. A tavon a nyilat (🡅) tartalmazó mezőről indul a nyíl által meghatározott irányba. Folyamatosan halad előre, és az irányán csak bójához érkezéskor módosít. Teli bójánál (⚫) beolvas egy parancsot, és az annak megfelelő irányba fordul. Csillagos bójánál (✪) azonban a legutóbb végrehajtott parancsot hajtja végre újra. Ha hullámos mezőn (🌫) halad át, akkor pedig a következő bóját figyelmen kívül hagyja (üres mezőnek tekinti). A csónak csak akkor áll meg, ha teli bójához érkezett, és elfogytak a parancsok. Ha a tópartnak ütközik, akkor azonnal elsüllyed, amit természetesen nem szeretnénk.

A tavat alkotó mezőkre az oszlopok feletti betűkkel és a sorok melletti számokkal tudunk hivatkozni.

Lássunk egy példát!

A csónak a B4-es mezőről indul a nyíl irányába, és a JB kódot adtuk meg neki. Folyamatosan halad a B1-es mezőig, ahol beolvassa az első parancsot, és annak megfelelően jobbra fordul. A D1-es mezőhöz ér, ahol ismét jobbra fordul. Áthalad a D2-es mezőn, ezért a D4-es mezőn található bóját figyelmen kívül hagyja. A D5-ös mezőre érve beolvassa a második parancsot, amelynek hatására balra fordul. Az E5-ös mezőn pedig megáll, mert nincsen több parancs.

A feladatok az alábbi pályára vonatkoznak.

Melyik mezőn áll meg a csónak a megadott kódok hatására?

Kérdés

Kód

Mező

A.

JB

B.

BJB

C.

JJBJ

Van egy teli bójánk (⚫). Melyik üres mezőre kell tenni ahhoz, hogy a BBB kód hatására a csónak a megadott célmezőn álljon meg? (A nyilat és a hullámokat tartalmazó mezőkre nem tehető bója.)

Kérdés

Cél

Bója helye

D.

C10

E.

B5

F.

C8

G.

D3

H.

C4

I.

H7

Hivatalos megoldás (HTML)

Van egy programozható motorcsónakunk. A jármű kétféle parancsra hallgat: a B hatására balra, a J hatására pedig jobbra fordul 90 fokot. A tavon a nyilat (🡅) tartalmazó mezőről indul a nyíl által meghatározott irányba. Folyamatosan halad előre, és az irányán csak bójához érkezéskor módosít. Teli bójánál (⚫) beolvas egy parancsot, és az annak megfelelő irányba fordul. Csillagos bójánál (✪) azonban a legutóbb végrehajtott parancsot hajtja végre újra. Ha hullámos mezőn (🌫) halad át, akkor pedig a következő bóját figyelmen kívül hagyja (üres mezőnek tekinti). A csónak csak akkor áll meg, ha teli bójához érkezett, és elfogytak a parancsok. Ha a tópartnak ütközik, akkor azonnal elsüllyed, amit természetesen nem szeretnénk.

A tavat alkotó mezőkre az oszlopok feletti betűkkel és a sorok melletti számokkal tudunk hivatkozni.

Lássunk egy példát!

A képen keresztrejtvény, fekete látható

Automatikusan generált leírás

A csónak a B4-es mezőről indul a nyíl irányába, és a JB kódot adtuk meg neki. Folyamatosan halad a B1-es mezőig, ahol beolvassa az első parancsot, és annak megfelelően jobbra fordul. A D1-es mezőhöz ér, ahol ismét jobbra fordul. Áthalad a D2-es mezőn, ezért a D4-es mezőn található bóját figyelmen kívül hagyja. A D5-ös mezőre érve beolvassa a második parancsot, amelynek hatására balra fordul. Az E5-ös mezőn pedig megáll, mert nincsen több parancs.

A feladatok az alábbi pályára vonatkoznak.

A képen szöveg, keresztrejtvény, tér, képernyőkép látható

Automatikusan generált leírás

Melyik mezőn áll meg a csónak a megadott kódok hatására?

Kérdés

Kód

Mező

A.

JB

B.

BJB

C.

JJBJ

Van egy teli bójánk (⚫). Melyik üres mezőre kell tenni ahhoz, hogy a BBB kód hatására a csónak a megadott célmezőn álljon meg? (A nyilat és a hullámokat tartalmazó mezőkre nem tehető bója.)

Kérdés

Cél

Bója helye

D.

C10

E.

B5

F.

C8

G.

D3

H.

C4

I.

H7

Készítsd el az ábrán látható TV-állványok rajzát (TV1(méret), TV2(méret) és TV3(méret))! A méret paraméter határozza meg az ábrán a négyzetek oldalhosszát! A körvonaluk barna színű legyen! A tollvastagság legyen 3-as!

TV1(30)

TV2(30)

TV3(30)

A. J2 4 pont

B. E5 4 pont

C. I1 4 pont

D. C10 4 pont

E. E7 4 pont

F. B8 5 pont

G. E6 5 pont

H. C5 6 pont

I. B9 6 pont

A feladat azonos az előző korcsoportéval, csak itt már paraméter a méret.

TV1

A. Van záródó körvonal 1 pont

B. Bal; jobboldali rész négyzetek 1+1 pont

C. Középső rész 1*2-es méretű 1 pont

D. Van két lába; oldalsó szekrények felénél; merőlegesek; jó méretű 1+2+1+1 pont

E. Színe barna; tollvastagság 3; paraméterezhető 1+1+1 pont

TV2

F. Van záródó körvonal 1 pont

G. Bal; középső; jobboldali rész négyzetek 1+1+1 pont

H. Középső felénél vízszintes vonal 2 pont

I. Van két lába; oldalsó szekrények felénél; merőlegesek; jó méretű 1+2+1+1 pont

J. Színe barna; tollvastagság 3; paraméterezhető 1+1+1 pont

TV3

K. Van záródó körvonal 1 pont

L. Bal ; középső; jobboldali rész négyzetek 1+1+1 pont

M. Bal- és jobboldalon a felénél vízszintes vonal 1+1 pont

N. Van két lába; oldalsó szekrények felénél; merőlegesek; jó méretű 1+2+1+1 pont

O. Színe barna; tollvastagság 3; paraméterezhető 1+1+1 pont