Шаги:
Найти среднюю точку двух координат (xmid, ymid)
Найдите градиент отрезка, соединяющего две координаты (назовите его m).
Градиент линии, перпендикулярной этой линии, равен -1 / м.
Используйте этот новый градиент и координаты средней точки (xmid, ymid), чтобы найти уравнение перпендикулярной линии (подставьте xmid, ymid и -1 / m в уравнение линии), назовите его y = -1x / м + к
Представьте прямоугольный треугольник от xmid, ymid до вашей целевой точки (r единиц вдоль перпендикулярной линии - гипотенуза). Компонент x будет иметь X единиц измерения, а компонент y будет (-1X / m + k) единиц вверх.
Решить
r ^ 2 = X ^ 2 + (-1X / m + k) ^ 2
чтобы найти X. Где вы уже нашли r, m и k на предыдущих шагах.
Подставьте значения + ve и -ve этого значения в y = -1x / m + k, чтобы получить координаты y ваших конечных точек, а Боб - ваш дядя.
Должно быть относительно просто перевести это на любой данный язык программирования в очень короткий промежуток времени, но вам может понадобиться понять основную математику, чтобы сделать это, и как учитель математики я не собираюсь делать ваше Домашнее задание для вас.