Алгоритм проверки, находится ли расстояние между любыми двумя объектами в пределах указанной сетки - PullRequest
0 голосов
/ 14 марта 2019

У меня есть значение расстояния между двумя объектами.Нужен алгоритм, чтобы проверить, доступно ли измеренное расстояние на расстоянии любых двух объектов в сетке, показанной на рисунке Сетка для проверки

1 Ответ

0 голосов
/ 14 марта 2019

Это сетка с клетками в квадрате.Все расстояния в такой сетке (выраженные в единицах размера ячейки) должны удовлетворять условию

d^2 = a^2 + b^2

Если квадрат расстояния является целым числом, и вы можете представить его как сумму двух целочисленных квадратов, тогда объекты можно поместить в сеткуузлы.

Существует математический критерий - число P не представляется в виде суммы двух квадратов, если его разложение на простые числа содержит любой фактор (4n+3) в нечетной степени

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...