Alfabeyi Yönlendir
Yol tariflerinin aşağıdaki gibi tanımlandığı bir yol tarifleri dizisi verildiğinde:
NW N NE
W . E
SW S SE
Veya dizinler olarak (yukarıdaki dizeler yerine bu dizinleri yol tarifleri için kullanabilirsiniz):
0 1 2
3 . 4
5 6 7
Her iki formatı da seçebilirsiniz, her ikisini de desteklemek zor değildir. A ile başlayarak çizilen yolu temsil eden ilgili alfabe dizesini oluşturun. Yol sayısı hiçbir zaman 25'i geçmeyecektir, yani asla geçemeyeceği anlamına gelir, bu Z
nedenle bu senaryoyu işlemeniz gerekmez. Bir dil sınırlaması nedeniyle bu biçimlerin neden çalışmadığını açıklayamazsanız, başka girdi biçimleri kabul edilmez. Bu ayrıntılı bir örnek kullanarak açıklamak daha kolaydır.
Şimdi hızlı bir örneğe bakalım:
[E,SE,N,S,S,S,NW,W,N] or [4,7,1,6,6,6,0,3,1]
Her zaman A ile başlayın.
A
Doğu'ya B'ye gidin.
A-B
Güney Doğu C
A-B
\
C
Kuzeyden D'ye gidin.
A-B D
\|
C
C üzerine yazarak Güney'e E geri dönün.
A-B D
\|
E
Hem F hem de G'ye 2 döngü boyunca güneye devam edin.
A-B D
\|
E
|
F
|
G
Kuzey Batı'dan H'ye gidin.
A-B D
\|
E
|
H F
\|
G
Batı'ya I.
A-B D
\|
E
|
I-H F
\|
G
Kuzey noktasında J noktasında bitirin.
A-B D
\|
J E
| |
I-H F
\|
G
Döndüreceğiniz son değer, soldan sağa, yukarıdan aşağıya doğru son grafiği okuyarak olur:
ABD
JE
IHF
G
Sonuçlanan:
ABDJEIHFG
Bu kod golf , en düşük bayt sayısı kazanır.
A
böyle A
ilk sonuç basılmaz?