Van egy robotunk , 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 egy teleportálás () 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:
Ha a szaggatott vonallal jelölt útvonalon szeretnénk végig vezetni a robotot a célig ( 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!
Melyik cellába kerül a robot az alábbi kódok hatására?
Kérdés | Kód | Cella |
A. | LBFB | |
B. | LBLF | |
C. | LBLLJ |
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. | D7 | |
E. | B8 | |
F. | J10 |