Un robot es troba inicialment al punt d’un mon pla infinit que té obstacles. Podeu considerar tant el robot com els obstacles com a punts. El robot té escrits en ordre els passos de longitud 1 que ha d’intentar fer, cadascun cap al nord, sud, est o oest. Si en un moment es troba a la posició , això vol dir sumar 1 a , restar 1 a , sumar 1 a , o restar 1 a , respectivament. Si, quan intenta fer un pas, el punt on hauria d’anar està ocupat per un obstacle, el robot no es mou de lloc en aquell torn.
Donades la posició dels obstacles i les instruccions donades al robot, podeu decidir en quina posició acabarà?
L’entrada consisteix en diversos casos, cadascun amb una paraula amb
les instruccions per al robot: entre 1 i 100 caràcters triats entre
‘N’, ‘S’, ‘E’, i
‘O’. A continuació ve
,
seguida
d’ parells
diferents
.
Podeu suposar
,
que cap obstacle es troba al
,
i que totes les coordenades donades són més petites que
en valor absolut.
Per a cada cas, escriviu una línia amb la posició final del robot.
Algunes solucions molt poc eficients poden obtenir 15 punts, i altres parcialment eficients en poden obtenir 70, dels 100 punts totals.