Руководство по алфавиту
Дан массив направлений, где направления определены следующим образом:
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
не будет напечатан первый результат?