Karasakal, 18. yüzyılın başlarında İngiliz bir korsandı . Yağma ve gemi almasıyla tanınmasına rağmen, gemilerine mürettebatlarının izni ile komuta etti. Esirlerine zarar veren veya katlettiği konusunda hiçbir açıklama yok.
Bu meydan okuma, meşhur Karasakal'ın onuruna ve Uluslararası Korsan Gibi Konuşmak Günü'nden (19 Eylül) esinlenerek . Ayrıca tersidir bu meydan tarafından Pyrrha .
Meydan okuma
Bir hazine haritasını girdi olarak (aşağıda listelenen karakterlerden oluşur) alan ve yönlerini çıktılayan bir program oluşturun.
Giriş
Tüm giriş oluşacaktır v, >, <, ^, boşluk ve tek X.
Aşağıdakileri varsayabilirsiniz:
harita asla döngü yapmaz veya kendini kesmez
başlangıç oku her zaman en soldaki sütunun en alttaki karakteri olacaktır
her zaman bir hazine olacak (
X)
Aşağıda örnek bir giriş gösterilmiştir.
>>v >>>>>>v
^ v ^ v
^ v ^ v<<
^ v ^ v
^ >>>>^ >>X
^
>>^
Çıktı
Çıktı, ", "ayrılmış bir yönlendirme dizesi olmalıdır . Yukarıdaki haritadan doğru çıktı aşağıdadır.
E2, N6, E2, S4, E4, N4, E6, S2, W2, S2, E2
Tek bir son satırsonuna veya alana izin verilir.
Örnekler
In:
>>>>>>>>>>>>>>>v
v
v
>>>>X
Out:
E15, S3, E4
In:
>>>>>>v
^ v
^ >>>>X
Out:
N2, E6, S2, E4
In:
X
^
^
^
Out:
N3
In:
>>>>>>v
^ v
^ v
v
>>>>>>X
Out:
N2, E6, S4, E6
In:
X
^
^
>^
Out:
E1, N3
In:
>X
Out:
E1
In:
v<<<<<
vX<<<^
>>>>^^
>>>>>^
Out:
E5, N3, W5, S2, E4, N1, W3
Uluslararası Korsan Günü Gibi Konuşun!