Porszívó II
Laurának és Robinak van egy robotporszívója, melyet a mozgás szabályainak grafikus megadásával tudnak irányítani. Megadták a szobájuk térképét, és megjelölték az összes akadályt (X-szel kitöltött négyzetként ábrázolva). Tehát nem kellett meghatározniuk a szoba falait, csak akadályokként (X-kkel) jelölték őket a szoba körül. Miután a szoba egy adott területe fel lett porszívózva, a gép sárgával jelöli a szobatérképen.
akadály felporszívózott terület
A porszívó az alábbi irányokba vezérelhető (sorrendben: észak, kelet, dél, nyugat).
Laura és Robi a következő utasításokat állították be a porszívónak (nem számít, hogy a porszívó milyen úton találkozik az utasításokkal, azok mind a négy irányban ugyanúgy működnek):
A porszívó bármely előre megadott utasítást választhatja egy adott helyen, mivel bármely utasítást követi, új pozicíóba helyezi őt. Ugyanakkor, ha négynél többször kell megfordulnia egy adott mezőben, anélkül, hogy tovább tudna haladni, a porszívó megáll. Ha a porszívó az adott pozíciójában nem tudja egyik megadott utasítást sem követni, akkor is megáll.
A G11 mezőt jelölték kiindulópontként a porszívónak, észak felé fordították és bekapcsolták. Innentől az általuk megadott utasítások közül tud választani.
Hol fog megállni a porszívó?
I10
J10
F9
K10