Керівництво алфавітом
Дано масив напрямків, де напрямки визначаються наступним чином:
NW N NE
W . E
SW S SE
Або як індекси (ви можете використовувати ці індекси для вказівок замість рядків вище):
0 1 2
3 . 4
5 6 7
Ви можете вибрати будь-який формат, підтримка обох не вимагається викликом. Створіть відповідний рядок алфавіту, який представляє намальований шлях, починаючи з А. Кількість напрямків ніколи не перевищить 25, це означає, що він ніколи не може пройти повз Z
, тому вам не доведеться обробляти цей сценарій. Інші формати введення не приймаються, якщо ви не зможете пояснити, чому ці формати не працюють через мовне обмеження. Це простіше пояснити, використовуючи дослівно розроблений приклад.
Отже, давайте розглянемо короткий приклад:
[E,SE,N,S,S,S,NW,W,N] or [4,7,1,6,6,6,0,3,1]
Завжди почніть з А.
A
Ідіть на схід до Б.
A-B
Ідіть на південний схід до С.
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
Кінець на північ у точці Дж.
A-B D
\|
J E
| |
I-H F
\|
G
Кінцеве значення, яке ви повернете, - читаючи підсумковий графік зліва направо, зверху вниз:
ABD
JE
IHF
G
Результат:
ABDJEIHFG
Це кодовий гольф , виграє найменший байт.
A
такого, що A
не буде надруковано перший результат?