Guide l'alphabet
Étant donné un tableau de directions, où les directions sont définies comme suit:
NW N NE
W . E
SW S SE
Ou comme index (vous pouvez utiliser ces indices pour les directions au lieu des chaînes ci-dessus):
0 1 2
3 . 4
5 6 7
Vous pouvez choisir l'un ou l'autre format, la prise en charge des deux n'est pas requise par le défi. Générez la chaîne d'alphabet correspondante qui représente le chemin tracé, en commençant par A. Le nombre de directions ne dépassera jamais 25, ce qui signifie qu'il ne pourra jamais passer Z
, vous n'avez donc pas à gérer ce scénario. Aucun autre format d'entrée ne sera accepté sauf si vous pouvez expliquer pourquoi ces formats ne fonctionnent pas en raison d'une limitation de langue. Ceci est plus facile à expliquer en utilisant un exemple élaboré de manière verbale.
Alors, regardons un exemple rapide:
[E,SE,N,S,S,S,NW,W,N] or [4,7,1,6,6,6,0,3,1]
Commencez toujours par A.
A
Allez vers l'est jusqu'à B.
A-B
Allez vers le sud-est jusqu'à C.
A-B
\
C
Allez vers le nord jusqu'à D.
A-B D
\|
C
Retournez au sud vers E, en écrasant C.
A-B D
\|
E
Continuez vers le sud pendant 2 cycles jusqu'à F et G.
A-B D
\|
E
|
F
|
G
Allez vers le nord-ouest jusqu'à H.
A-B D
\|
E
|
H F
\|
G
Allez vers l'ouest jusqu'à moi.
A-B D
\|
E
|
I-H F
\|
G
Fin au nord au point J.
A-B D
\|
J E
| |
I-H F
\|
G
La valeur finale que vous retourneriez est en lisant le graphique final de gauche à droite, de haut en bas:
ABD
JE
IHF
G
Résultant en:
ABDJEIHFG
Il s'agit du code-golf , le plus petit nombre de victoires d'octets.
A
tel qui A
ne sera pas le premier résultat imprimé?