पथों की सूची को देखते हुए, सही पथ का उत्पादन करें।
पथ का उदाहरण:
/\
----+/
|
-और|क्षैतिज और ऊर्ध्वाधर मार्ग हैं।/और\90 ° मोड़ हैं।+वर्तमान दिशा के आधार पर-या के रूप में व्यवहार किया जाता है|।
पथ किसी भी दिशा में जा सकते हैं और एक चरित्र का उपयोग कई पथों में किया जा सकता है।
इनपुट इस तरह होगा:
/--\
A------+--+--#
B------/ \--:
C------------#
D------------#
A,B,CऔरDपथ शुरू होता हैं#एक दीवार है (रास्ता खराब है):अंत है (रास्ता सही है)
तो यहाँ उत्पादन होगा B।
आप मान सकते हैं:
:और#हमेशा बाईं ओर से पहुंचा जा सकेगा।- एक पथ की शुरुआत के दाईं ओर का चरित्र हमेशा रहेगा
-। - रास्ते हमेशा अच्छी तरह से बनेंगे।
#और:हमेशा एक ही कॉलम में रहेंगे।- हमेशा केवल एक
:और 4 रास्ते होंगे।
परीक्षण के मामलों
A------#
B------#
C------#
D------:
=>
D
A-\ /---:
B-+-/ /-#
C-+---+-#
D-+---/
\-----#
=>
B
/-\
A-+\\---#
B-/\-\/-#
C----++-#
D----+/
\--:
=>
A
A-\
B-+\
C-++\/----#
D-+++//---:
\++-//--#
\+--//-#
\---/
=>
A
/-\
A-+-/-\
B-+-+-\--#
C-+-/ |/-#
D-\---++-#
\---+/
\--:
=>
B
चूंकि यह कोड-गोल्फ है , सबसे छोटी उत्तर जीत है।
:हमेशा बाईं ओर से पहुंचा जा सकता है या इसे ऊपर या नीचे से भी पहुँचा जा सकता है? दूसरे शब्दों में, अंतिम कॉलम में इसके अलावा #या अन्य वर्ण हो सकते हैं :?
/या\?