Ben,
I have such a dictionary in my first attempt to solve this one.
and another one for the facing.
Lets say we have this scenario:
Robot begins at (0,0) facing north
then it turns right so it faces west
then it moves one step so the new position is (-1,0)
then it turns left so it faces north again
then it moves one step so the new position is (-1,1)
so if I see it , the position has nothing to do with the direction the
robot is facing
this is only important for finding out a new direction or to find out
if the x or the y needs to change.
Roelof
Op 18-4-2019 om 19:27 schreef Ben Coman:
map := Dictionary newFromPairs: {
'north'. 0 @ 1 .
'south'. 0 @ -1 .
'east'. 1 @ 0 .
'west' . -1 @ 0 }.
(map at: 'north') inspect.
(map keyAtValue: 0 @ -1) inspect