Прежде всего, вы говорите, что у вас есть координаты n точек и расстояние до другой точки (таким образом, n расстояний).
, если у вас есть координаты только из 2 точек, и у вас есть расстояние между этими 2 координатами и третьей точкой (неизвестно), скажем, X (x, y).
Допустим, ваша первая точка A (x1, y1), а вторая точка B (x2, y2)
Теперь вы хотите найти неизвестную точку X (x, y)
Вы можете получить расстояние между A и x, как это
d1 = sqrt((x1-x)^2 +(y1-y)^2)
здесь вы уже знаете x1, y1 и d
и аналогично расстояние между B и X будет
d2 = sqrt((x2-x)^2-(y2-y)^2)
Итак, по этим 2 уравнениям вы получите 2 линейных уравнения с 2 неизвестными переменными этого типа
mx+ny - d1 = 0
and
px+ qy - d2 = 0
Вы можете решить эти два уравнения, чтобы получить координаты x и y точки X (x, y).
вы не упомянули, какой язык программирования вы используете, но вы можете реализовать это, используя любой язык программирования по вашему выбору.
Вам не нужны n точек и n расстояний для вычисления неизвестной точки, вы можете рассчитать ее, используя всего 2 точки.