Van egy drónunk , amely épületek magasságát képes megállapítani egy lézeres érzékelővel. A drón érzékelője mindig azt az értéket adja vissza, amely a legmagasabb épület magassága az adott irányba nézve. A mérőeszközének hatótávolsága azonban 5 egység, utána már nem lát. Az alábbi felülnézeti pályán a fekete négyzetekben lévő számok azt jelentik, hogy az ott található épület hány emelet magas.
A drón helyzetét úgy tudjuk megadni, hogy megadjuk melyik cellába kerüljön (pl. B4), és melyik irányba nézzen. A drón négy irányba nézhet, felfele (F), jobbra (J), lefele (L), és balra (B). A drón nem lehet olyan helyen, ahol van épület.
Lássunk egy példát. Ha a drón a B4J parancsot kapja, akkor a B4-es cellába repül és jobbra néz. Ekkor a legnagyobb ház, amire rálát a hatótávolságán belül, 6 emelet magas, így a 6-os értéket fogja visszaadni. (A 7 emeletes házat már nem érzékeli, mert az 6 egység távolságra van).
Ha a B4B parancsot kapja, akkor ugyanebben a cellában marad, de balra néz, ahol nem lát épületet, így a nulla értéket adja vissza. Az E4J, F2L parancsokra érvényes, hogy mindegyik 6-os értéket ad vissza. (De sok más parancsot ki lehetne adni, amelyre igaz, hogy 6-os értéket ad vissza…)
Most nézzük az alábbi pályát!
Adj meg olyan parancsokat, amelyek kiadásakor igazak lesznek az alábbi állítások.
Ha több olyan parancs is van, ami megfelelő lehet, add meg mindegyiket, vesszővel elválasztva. Ha esetleg nincs megfelelő parancs, írd azt, hogy Nincs!
Kérdés | Állítás | Parancs(ok) |
A. | A drón jobbra néz, és 5-ös értéket ad vissza | |
B. | A visszaadott érték 1 | |
C. | A visszaadott érték 2 | |
D. | Az érték 7-es, de ha az érzékelő nagyobb távolságra mérne, akkor 8-as lenne |