Si quelqu'un faisant face au nord au point A dans cette grille voulait que les directions suivent le chemin vert (car il ne peut suivre que les lignes de grille) jusqu'au point B, vous pourriez lui dire:
Allez North, North, West, East, East, South, East, East.
ou équivalent
Allez Forward, Forward, Left, Back, Forward, Right, Left, Forward.
(Lorsqu'une commande de droite , gauche ou arrière signifie implicitement tourner dans cette direction, puis aller de l'avant.)

Écrivez une fonction avec un argument qui se traduit entre ces directions absolue et relative le long du même chemin , pas seulement au même point. Supposons que la personne dirigée commence toujours face au nord.
Si l'argument est une chaîne de lettres NSEW, retournez les directions relatives équivalentes.
par exemple, f("NNWEESEE")renvoie la chaîne FFLBFRLF.
Si l'argument est une chaîne de lettres FBLR, retournez les directions absolues équivalentes.
par exemple, f("FFLBFRLF")renvoie la chaîne NNWEESEE.
La chaîne vide se donne. Ne supposez aucun autre cas d'entrée.
Si votre langue n'a pas de fonctions ou de chaînes, utilisez ce qui vous semble le plus approprié.
Le code le plus court en octets gagne.
Rest égal Eau début.