Se qualcuno rivolto a nord al punto A in questa griglia voleva che le indicazioni seguissero il percorso verde (poiché possono solo seguire le linee della griglia) al punto B, potresti dire loro:
Go North, North, West, East, East, South, East, East.
o equivalentemente
Go Forward, Forward, Left, Back, Forward, Right, Left, Forward.
(Dove un comando di Destra , Sinistra o Indietro implica implicitamente girare in quella direzione, quindi andare avanti.)

Scrivi una funzione con un argomento che traduca queste direzioni assolute e relative lungo lo stesso percorso , non solo nello stesso punto. Supponiamo che la persona diretta inizi sempre rivolta a nord.
Se l'argomento è una stringa di lettere NSEW, restituisce le direzioni relative equivalenti.
ad es. f("NNWEESEE")restituisce la stringa FFLBFRLF.
Se l'argomento è una stringa di lettere FBLR, restituisce le direzioni assolute equivalenti.
ad es. f("FFLBFRLF")restituisce la stringa NNWEESEE.
La stringa vuota si arrende. Non supporre altri casi di input.
Se la tua lingua non ha funzioni o stringhe usa ciò che sembra più appropriato.
Vince il codice più breve in byte .
Rè uguale Eall'inizio.