← Vissza a feladatokhoz
2021 · Első forduló · 3–4. évfolyam1. feladat43 pont

Motorcsónak

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. 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 B5-ös mezőről indul a nyíl irányába, és a JB kódot adtuk meg neki. Folyamatosan halad a B3-as mezőig, ahol beolvassa az első parancsot, és annak megfelelően jobbra fordul. A D3-as mezőhöz ér, ahol beolvassa a második parancsot, és annak megfelelően balra fordul. Így a D1-es mezőhöz jut, ahol ismét balra fordul (mert az volt a legutóbb végrehajtott parancs). Az A1-es 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.

JJB

B.

BBJ

C.

BJJBB

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

Kérdés

Cél

Bója helye

D.

H3

E.

C5

F.

J7

G.

D4

H.

E9

I.

J1

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. 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 B5-ös mezőről indul a nyíl irányába, és a JB kódot adtuk meg neki. Folyamatosan halad a B3-as mezőig, ahol beolvassa az első parancsot, és annak megfelelően jobbra fordul. A D3-as mezőhöz ér, ahol beolvassa a második parancsot, és annak megfelelően balra fordul. Így a D1-es mezőhöz jut, ahol ismét balra fordul (mert az volt a legutóbb végrehajtott parancs). Az A1-es mezőn pedig megáll, mert nincsen több parancs.

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

A képen szöveg, tér, keresztrejtvény 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.

JJB

B.

BBJ

C.

BJJBB

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

Kérdés

Cél

Bója helye

D.

H3

E.

C5

F.

J7

G.

D4

H.

E9

I.

J1

Készítsd el az ábrán látható TV-állványok rajzát (TV1, TV2 és TV3)! A körvonaluk barna színű legyen, a tollvastagsága pedig 3-as!

TV1()

TV2()

TV3()

A. J9 4 pont

B. B10 4 pont

C. J9 4 pont

D. H3 4 pont

E. D7 4 pont

F. D5 5 pont

G. G4 6 pont

H. F4 6 pont

I. E4 6 pont