Вместо того, чтобы разобраться и посчитать на калькуляторе, обсуждаем, как задать вопрос чат-гпт, чтобы он посчитал верно
Ну мне вот интересно, кстати. Что-то уж не больно много толку от них. Так-то вроде и "разумно" отвечает, но где-то спотыкается и в итоге неверно

Мне дипсик выдал код:
from mpmath import mp
# Устанавливаем точность 32 знака
mp.dps = 32
# Координаты точек
A = mp.mpf('3593587.80504039'), mp.mpf('1579311.28483578'), mp.mpf('5010324.36037068')
B = mp.mpf('3593666.69246004'), mp.mpf('1579366.81848950'), mp.mpf('5010459.46536822')
O = mp.mpf('0'), mp.mpf('0'), mp.mpf('0')
C = mp.mpf('3594339.74426106'), mp.mpf('1578212.18134087'), mp.mpf('5010132.60367774')
# Векторы AB и AO
AB = (B[0] - A[0], B[1] - A[1], B[2] - A[2])
AO = (O[0] - A[0], O[1] - A[1], O[2] - A[2])
# Нормальный вектор плоскости
n = (
AB[1] * AO[2] - AB[2] * AO[1],
AB[2] * AO[0] - AB[0] * AO[2],
AB[0] * AO[1] - AB[1] * AO[0]
)
# Уравнение плоскости: n_x(x - x_A) + n_y(y - y_A) + n_z(z - z_A) = 0
# Подставляем точку C
numerator = abs(n[0] * (C[0] - A[0]) + n[1] * (C[1] - A[1]) + n[2] * (C[2] - A[2]))
denominator = mp.sqrt(n[0]**2 + n[1]**2 + n[2]**2)
# Расстояние
distance = numerator / denominator
print("Расстояние от точки C до плоскости:", distance)
Код вполне себе. С комментариями и все разумно.
Но у дипсика получился ответ 0.416
У меня под рукой нет питона, но этот код будучи запущен в онлайн-интерпретаторе
https://pythononline.net/ (там правда надо явно установить модуль mpmath), даёт ответ
Код:
Расстояние от точки C до плоскости: 268.88015207891216531066414570175
Что
совпадает с моим расчётом в pari/gp
Что не так с дипсиком - загадка...
К его "чести", дипсик так же приписывает
Цитата:
Если вы хотите получить точное значение, выполните код на вашем компьютере.
Что я и вынужден был сделать, после расчета в pari/gp