3
道順を与える
チャレンジ 次のような友人に地図を渡しました: | / | / | \ | \ D 上部で始まり下部で終わる単純なマップ。悲しいことに、あなたの友人はそれを取得しません。彼がそれを読むことができるようにマップをデコードできますか? 入力 入力は、以下からなる文字列であり|、/、\、D、^、Y、 (空間)、および改行。 | 同じ列にとどまるように指示します。 \ 右下の列に移動するよう指示します1。 / 左および下の列に移動するように指示します1。 D 宛先をマークします。 ^ (存在する場合)パスの分割を示します。 Y(存在する場合)パスの再結合を通知します。のように扱い|ます。 入力は、一種のパスを作成するように配置されます。 | | \ | ^ / \ / | D | 2つのパスの間には常にスペースがあり、すべてのパスは再結合するか、入力の最後の行に到達します。マップごとに1つの分割のみがあります。入力マップの長さに制限はありません。2つ以上のパスが存在することはありません。 出力 出力は方向の文字列である必要があります。 「L」は、友人にLを左に動かし、一歩前進するように指示する必要があります。 「Rは、」移動にあなたの友人を教えてくださいR IGHTと前進1歩を踏み出します。 「F」は友人に1歩先に進むように指示する必要があります。 入力マップ例の場合、出力は次のようになります。 F F L F …
15
code-golf