tekitár
FeladatokVersenyek
← Vissza a feladatokhoz
tekitár

Az Országos Grafikus Programozási Verseny feladatainak és megoldásainak tára. Az oldalt az ELTE Informatikai Kar működteti.

Elérhetőségek

  • Lakó Viktória – lavnaat@inf.elte.hu
  • Nagy Bendegúz – brandy@inf.elte.hu

Jogi és beállítások

  • Adatvédelmi szabályzat
  • Cookie szabályzat

© 2026 tekitár. minden jog fenntartva.

← Vissza a feladatokhoz
2021 · Első forduló (számítógép nélküli) · 3–4. évfolyam1. feladat43 pont

Motorcsónak

Elágazás: ha

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