Привет, возможно это больше к программистам, тогда пожалуйста кикните в их форум. Задача следующая:
есть квадрат
, в нем есть "дырки", выпуклые многоугольники, заданные скажем системами линейных неравенств. Мы находимся изначально в точке
и попасть нам нужно в точку
не пересекая эти многоугольники.
- можно на них натыкаться и потом отступать;
- размер шага любой;
- направление любое - хоть по диагонали;
- начальная и конечная точки + некоторая окрестность точно, не пересекаются с дырками. Во всех остальных местах дырки могут быть: на ребрах тоже.
- по ребрам ходить можно.
Словом, нужно построить (любую) ломанную, которая ведет из начальной точки в конечную, не пересекая дырки.
Есть ли алгоритмы, разработанные по этой проблеме?