Привет, двачик! Надеюсь ты поможешь глупенькой тяночке с заданием?:3 Даны четыре точки A,B,C,D лежащие на плоскости. Известны координаты точек A B C. D неизвестна. Так же известные расстояния от A, B, C до D Найти координаты точки D
В математике и геометрии я совсем ни чего не понимаю :( Буду очень рада если кто нибудь полностью распишет что надо делать. Решение нужно сделать на Python, хотя бы алгоритма мне будет достаточно.
>>238802558 (OP) >Привет, двачик! >Надеюсь ты поможешь глупенькой тяночке с заданием?:3 >Даны четыре точки A,B,C,D лежащие на плоскости. >Известны координаты точек A B C. D неизвестна. >Так же известные расстояния от A, B, C до D >Найти координаты точки D
>В математике и геометрии я совсем ни чего не понимаю :( >Буду очень рада если кто нибудь полностью распишет что надо делать. >Решение нужно сделать на Python, хотя бы алгоритма мне будет достаточно.
>>238802558 (OP) Работаешь с треугольником ACF, тебе даны его три стороны. Находишь две возможные координаты точки F, по точке B выбираешь одну координату.
>>238802558 (OP) Похоже, здесь достаточно координат 2х точек, а не 3х как думаешь ты >>238802773 Используем координаты 1й и 2й точек как координаты начала или конца векторов, а расстояние как длину и составим систему
>>238802960 Дам подсказку анонам с координатами. Что думает ОП (пик. 1), что надо на самом деле (пик. 2). У ОПа не хватит IQ чтобы понять о чем я. Надеюсь вы поймете ребус.
>>238802558 (OP) Уходи отсюда, тупой пидорас, косящий под ф*моида. Ты переборщил с приторностью и слащавостью, она нужна, но в меру. Давай, шуруй отсюда, сажи.
>>238803007 ну расстояние известно же нужно найти x1 y1 или x2 y2, смотря что как выбрать точки две, - система из двух уравнений, а значит можно найти координаты точки
Одна координата и одно расстояние задаёт окружность Две координаты и два расстояния задают две окружности, которые могут иметь одну, две или ноль точек пересечения Три координаты и три расстояния задают три окружности, которые могут в принципе дохуя по разному пересекаться, но на самом деле это похуй
Я бы делал так: нашел точки пересечения окружностей вокруг двух точек, а затем так: если пересечений нет - то и решений нет, если пересечение одно - это предположительно искомая точка, но надо проверить, что она на нужном расстоянии от третьей точки, и наконец если пересечений два - нужно понять, какое из них нужное, через расстояние до третьей точки (хотя возможен случай, что расстояние до обеих от третьей точки одинаковое и тогда отличить нужную точку невозможно, два равноправных кандидата
Короче, матаппарат такой: Шаг первый: решаешь систему уравнений (x-x1)^2+(y-y1)^2=R1^2 (x-x2)^2+(y-y2)^2=R2^2 относительно x и y Где х1, y1 - координаты первой точки, R1 - расстояние от первой точки до искомой, ну и для второго уравнения аналогично . Как именно ты ее будешь на питоне решать, я в душе не ебу, я питона не душу. Но если ты хоть что то умеешь в этой жизни, то систему квадратных уравнений решить должна
Далее Если решений нет - то задача без решения, нет такой точки Если решение одно, то проверяем что оно подходит под расстояние до третьей точки Как проверить: найденные x и y должны удовлетворять уравнению (x-x3)^2 + (y-y3)^2=R3^2 Подходит - все в ажуре, выписываем эти х и y и это ответ Если не подходит, то задача без решения Если решений системы нашлось два, то берём оба варианта решений и подставляем в уравнение для третьей точки. Подошло одно, а другое нет - то которое подошло - нужное. Подошли оба - решения нет, невозможно точно определить точку. Не подошло ни одно - решений нет, понятное дело.
Олсо ссу на ебало всем долбоебам, которые не понимают, зачем нужна третья точка а заодно ссу на ебало автору задачи, потому что третья точка тоже не гарантирует однозначности решения в общем случае
>>238803184 Третья точка не поможет найти координату только в случае, если все точки лежат на одной прямой. Лучше скажи, нахуя ты какие-то уравнения в программировании лепишь, когда можно найти через треугольники по теореме косинусов?
>>238803241 А, я >>238802932 кажись наебался, 3я точка нужна так как у нас все равно 2 варианта для точки остается, но даже если точки лежат на 1 прямой, то в чем проблема?
>>238803241 Верно, не поможет, если на одной прямой. Но это не так чтобы прям уж совсем редкий случай, чтобы им пренебрёгать, поэтому я и ссу автору задачи на ебло автор мог бы указать "не лежащих на одной прямой"
Что касается оптимальности решения, то во первых, я не программист и не ебу, какое решение лучше для программирования, а во вторых, вообще не претендую на оптимальное решение. Мое решение работает и оно не переборное, этого достаточно, чтобы считать его хорошим