Pandu Alfabet
Diberikan array arah, di mana arah didefinisikan sebagai berikut:
NW N NE
W . E
SW S SE
Atau sebagai indeks (Anda dapat menggunakan indeks ini untuk arah alih-alih string di atas):
0 1 2
3 . 4
5 6 7
Anda dapat memilih salah satu format, mendukung keduanya tidak diperlukan oleh tantangan. Hasilkan String alfabet yang sesuai yang mewakili jalur yang digambar, dimulai dengan A. Jumlah arah tidak akan pernah melebihi 25, yang berarti bahwa itu tidak akan pernah bisa melewati Z
, sehingga Anda tidak harus menangani skenario ini. Tidak ada format input lain yang akan diterima kecuali Anda dapat menjelaskan mengapa format ini tidak berfungsi karena keterbatasan bahasa. Ini lebih mudah dijelaskan dengan menggunakan contoh yang dikerjakan secara verbal.
Jadi, mari kita lihat contoh cepat:
[E,SE,N,S,S,S,NW,W,N] or [4,7,1,6,6,6,0,3,1]
Selalu mulai dengan A.
A
Pergi ke Timur ke B.
A-B
Pergi Tenggara ke C.
A-B
\
C
Pergi ke Utara ke D.
A-B D
\|
C
Kembali ke Selatan ke E, menimpa C.
A-B D
\|
E
Terus ke Selatan selama 2 siklus ke F dan G.
A-B D
\|
E
|
F
|
G
Pergi ke Barat Laut ke H.
A-B D
\|
E
|
H F
\|
G
Pergi ke Barat ke I.
A-B D
\|
E
|
I-H F
\|
G
Berakhir ke Utara di titik J.
A-B D
\|
J E
| |
I-H F
\|
G
Nilai akhir yang akan Anda kembalikan adalah dengan membaca grafik terakhir dari kiri ke kanan, atas ke bawah:
ABD
JE
IHF
G
Yang menghasilkan:
ABDJEIHFG
Ini adalah kode-golf , kemenangan byte-count terendah.
A
sehingga A
tidak akan hasil pertama dicetak?