Руководство по алфавиту
Дан массив направлений, где направления определены следующим образом:
NW N NE
W . E
SW S SE
Или в качестве индексов (вы можете использовать эти индексы для направлений вместо строк выше):
0 1 2
3 . 4
5 6 7
Вы можете выбрать любой формат, поддержка обоих не требуется для участия в конкурсе. Сгенерируйте соответствующую строку алфавита, которая представляет нарисованный путь, начиная с A. Число направлений никогда не будет превышать 25, что означает, что оно никогда не может пройти мимо Z, поэтому вам не нужно обрабатывать этот сценарий. Никакие другие входные форматы не будут приняты, если вы не сможете объяснить, почему эти форматы не работают из-за языкового ограничения. Это легче объяснить, используя подробный пример.
Итак, давайте посмотрим на быстрый пример:
[E,SE,N,S,S,S,NW,W,N] or [4,7,1,6,6,6,0,3,1]
Всегда начинай с А.
A
Иди на восток к Б.
A-B
Идите на юго-восток до C.
A-B
\
C
Идите на север к D.
A-B D
\|
C
Вернитесь на юг к E, переписав C.
A-B D
\|
E
Продолжить юг в течение 2 циклов до F и G.
A-B D
\|
E
|
F
|
G
Идите на северо-запад к H.
A-B D
\|
E
|
H F
\|
G
Идите на запад, чтобы я.
A-B D
\|
E
|
I-H F
\|
G
Конец на север в точке J.
A-B D
\|
J E
| |
I-H F
\|
G
Последнее значение, которое вы бы вернули, читая последний график слева направо, сверху вниз:
ABD
JE
IHF
G
В результате чего:
ABDJEIHFG
Это код-гольф , выигрывает наименьшее количество байт.
Aтакого, что Aне будет напечатан первый результат?