Предположим, что у нас есть человек, обращенный в каком-то направлении, например, 105 градусов, и он имеет координаты x и y в 2D-пространстве.У нас есть несколько различных целевых позиций на выбор, но мы должны найти ту, которая не требует от него поворота.У меня проблемы с поиском алгоритма, который учитывает все эти целевые позиции и находит ближайший, который НЕ требует, чтобы он обернулся.Как мне поступить так?
Я попытался просто вычислить, будет ли его следующая позиция (при условии, что он движется) дальше от целевой позиции, чем его текущая позиция, но это работает только в некоторых случаях, иЯ считаю, что это, как правило, не самое лучшее решение проблемы.