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
2019 · Első forduló (számítógép nélküli) · 9–12. évfolyam1. feladat40 pont

Robot vezérlés

Elágazás: haEljárások száma: 0Paraméterek száma (max / eljárás): 0

Van egy robotunk Képtalálat a következőre: „bb8”, amely az F, J, L, B parancsokra hallgat. Az F hatására felfele, a J hatására jobbra, az L hatására le, a B hatására balra megy a robot egészen addig, míg nem ütközik falba, akkor megáll és várja a következő parancsot. A pályát fal veszi körül, illetve a pályán belül is vannak falak (fekete négyzetek).

Amennyiben a robot olyan mezőre érkezik, amelyik egy nyilat tartalmaz, köteles megváltoztatni az irányát a nyíl irányába, és addig folytatja tovább útját, míg falba nem ütközik. Amennyiben teleportálás (Képtalálat a következőre: „teleport”) mezőre érkezik, akkor a másik teleport mezőn fog előbukkanni, és ugyanolyan irányba folytatja az útját, mint korábban, amennyiben ez lehetséges. Ha ez nem lehetséges, mert ott akadály van, akkor ellentétes irányba mozog tovább a következő falig.

Lássunk egy példát:

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

Automatikusan generált leírás

Ha a szaggatott vonallal jelölt útvonalon szeretnénk végig vezetni a robotot a célig (Kapcsolódó kép), akkor a következő kódot kell kiadnunk:

JLJ

A pályát alkotó cellákra az oszlopokban látható betűvel és a sorokban látható számokkal tudunk hivatkozni.

pl. Az A1 cellában van a robot, a J10 cellában a cél. Az E5 cellában van egy teleportáló, az I8 cellában a lefele nyíl.

Most nézzük az alábbi pályát!

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

Automatikusan generált leírás

Melyik cellába kerül a robot az alábbi kódok hatására?

Kérdés

Kód

Cella

A.

FBBB

B.

JLBLBB

C.

FBJBF

Milyen kódok kiadásával lehet eljuttatni a robotot megadott cellába? A legrövidebb utat találd meg! Figyelj arra, hogy a robotnak meg kell állnia a cellában, nem elég áthaladnia rajta!

Kérdés

Cella

Kód

D.

I6

E.

C7

F.

J10