← Vissza a feladatokhoz
Egy négy irányba mozogni képes robot programját írtuk meg az ut függvényben.
eljárás elsőt :x :p
eredmény lista :x + első :p utolsó :p
vége
eljárás utolsót :x :p
eredmény lista első :p :x + utolsó :p
vége
eljárás ut :li :a
ha üres? :li [eredmény :a]
ha "f=utolsó :li [eredmény elsőt 1 ut utolsónélküli :li :a]
ha "l=utolsó :li [eredmény elsőt -1 ut utolsónélküli :li :a]
ha "j=utolsó :li [eredmény utolsót 1 ut utolsónélküli :li :a]
ha "b=utolsó :li [eredmény utolsót -1 ut utolsónélküli :li :a]
végeA. Mi lesz az eredménye az ut :li [0 0] függvénynek, ha a :li értéke:
1. "ffffl
2. "jbjbjbbb
3. "fjlb
B. Mit csinál az elsőt, illetve az utolsót függvény?