Реализовать консольную утилиту (или приложение с графическим интерфейсом) для генерации и решения лабиринтов.
Предусмотреть:
- Интерфейс командной строки (CLI) или графический интерфейс
- Возможность указывать размеры лабиринта (изображения)
- Генерацию лабиринта и сохранение его в виде изображения jpg, png (выходной файл указывает пользователь)
- Сохранение лабиринта в виде любого текстового формата
- Загрузку лабиринта из текстового файла
- Загрузку лабиринта из изображения
- Решение лабиринта
- Вывод пути от начальной до конечной точек
- Генерация гифки построения и решения лабиринта