Дано список шляхів, виведіть правильний шлях.
Приклад шляху:
/\
----+/
|
-і|є горизонтальними та вертикальними контурами./і\є поворотами на 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
Оскільки це код-гольф , найкоротший виграш відповіді.
:завжди буде досягнуто зліва або до нього також можна було б зверху чи знизу? Іншими словами, чи можуть бути символи, окрім #або :в останньому стовпчику?
/або\?