Це "лабіринт стрілки":
v <
> v
> ^
> v
^ < *
В *відзначає місце , де ви закінчите. Ваша мета - знайти, де починається лабіринт (отже, зворотний лабіринт). У цьому випадку це перший >у другому рядку.
v------<
S-+---v |
| >--^
>-+-------v
^ < *
Зверніть увагу, що всі стрілки повинні бути використані. Також зауважте, що ви можете припустити, що лінії будуть прокладені пробілами однакової довжини.
Ваша програма повинна вводити лабіринт будь-яким розумним способом (stdin, з файлу, вікна повідомлень тощо), однак лабіринт повинен бути повністю неушкодженим. Наприклад, ви не можете вводити рядки, розділені комами; вхід повинен бути саме лабіринт.
Ви повинні вивести початок лабіринту будь-яким розумним способом. Наприклад, ви могли
- вивести координати початку
- виведіть весь лабіринт зі стрілкою старту, заміненою на
S - вивести весь лабіринт усіма стрілками, за винятком запущеної стрілки (пробіл недоторканий!)
- тощо.
Поки ви можете за своїм результатом сказати, яка стрілка є стрілкою старту, тоді це добре. Наприклад, вихід
"0"
"2"
це добре, незалежно від нових рядків і цитат, тому що ви все ще можете сказати, з чого почався.
Це код-гольф , тому найкоротший код у байтах виграє.
>v^>v^
