Учитывая точку (pX, pY) и круг с известным центром (cX, cY) и радиусом (r), каков самый короткий код кода, который вы можете найти, чтобы найти точку на круге, ближайшем к (pX, pY)?
У меня есть некоторый код работы, но он включает преобразование круга в уравнение вида (x - cX) ^ 2 + (y - cY) ^ 2 = r ^ 2 (где r - радиус) и используя уравнение линии от точки (pX, pY) до (cX, cY), чтобы создать решаемое квадратичное уравнение.
Как только я сглажу ошибки, они сделают это, но это похоже на неэлегантное решение.