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