黒ひげは、初期の18の英語の海賊だった番目の世紀。彼は略奪と船の乗船で知られていましたが、彼らの乗組員の許可を得て彼の船に命じました。彼が捕虜を傷つけたり殺したりしたことについての彼の説明はありません。
この挑戦は、悪名高い黒ひげを称えるものであり、海賊の日のような国際トーク(9月19日)に触発されました。また、ピュラによるこの課題の逆です。
チャレンジ
トレジャーマップを入力として受け取り(下記の文字で構成)、その方向を出力するプログラムを作成します。
入力
すべての入力が構成されますv、>、<、^、空白、およびシングルX。
次のことを想定できます。
マップがループしたり、交差したりすることはありません
開始矢印は常に左端の列の一番下の文字になります
常に宝物があります(
X)
入力例を以下に示します。
>>v >>>>>>v
^ v ^ v
^ v ^ v<<
^ v ^ v
^ >>>>^ >>X
^
>>^
出力
出力は、-で", "区切られたルートの文字列である必要があります。以下は、上記のマップからの正しい出力です。
E2, N6, E2, S4, E4, N4, E6, S2, W2, S2, E2
単一の末尾の改行またはスペースが許可されます。
例
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
海賊の日のように幸せな国際トーク!