irvin12345
Новичок
- Сообщения
- 30
- Репутация
- 2
Дано:
автогенерируемый лабиринт. (пример во вложении) У него 1 вход( всегда в левой части лабиринта) и 1 выход из 2-6 возможных. У каждого выхода есть свой номер (нумеруются по часовой стрелке от входа).
Нужно: написать скрипт, который возьмет картинку и скажет номер выхода.
Раньше подобным не занимался, поэтому не знаю "адекватных" аглоритмов.
Пока есть только 1 идея:
преобразовать картинку в массив соответствующего размера,
закрашивать рекурсивно от входа весь белый в другой цвет попиксельно(поячеечно). Где выйдет за пределы - там выход.
Насколько она адекватна по ресурсоемкости? Есть ли более простые варианты?
автогенерируемый лабиринт. (пример во вложении) У него 1 вход( всегда в левой части лабиринта) и 1 выход из 2-6 возможных. У каждого выхода есть свой номер (нумеруются по часовой стрелке от входа).
Нужно: написать скрипт, который возьмет картинку и скажет номер выхода.
Раньше подобным не занимался, поэтому не знаю "адекватных" аглоритмов.
Пока есть только 1 идея:
преобразовать картинку в массив соответствующего размера,
закрашивать рекурсивно от входа весь белый в другой цвет попиксельно(поячеечно). Где выйдет за пределы - там выход.
Насколько она адекватна по ресурсоемкости? Есть ли более простые варианты?