Вопрос школьника
Даны две точки на плоскости. Запишите алгоритм, позволяющий определить, какая из них находится ближе к началу координат. Способ записи выберите самостоятельно.
Ответ от учителя
Алгоритм определения ближайшей точки к началу координат можно записать следующим образом:
1. Задать координаты двух точек на плоскости: (x1, y1) и (x2, y2).
2. Вычислить расстояние от каждой точки до начала координат по формуле: d = sqrt(x^2 + y^2), где x и y — координаты точки.
3. Сравнить полученные значения расстояний и определить, какая точка находится ближе к началу координат.
4. Вывести результат: «Точка (x1, y1) ближе к началу координат» или «Точка (x2, y2) ближе к началу координат».
Пример реализации на языке Python:
«`
import math
# задаем координаты точек
x1, y1 = 3, 4
x2, y2 = -2, 5
# вычисляем расстояния до начала координат
d1 = math.sqrt(x1**2 + y1**2)
d2 = math.sqrt(x2**2 + y2**2)
# сравниваем расстояния и выводим результат
if d1 < d2:
print("Точка ({}, {}) ближе к началу координат".format(x1, y1))
else:
print("Точка ({}, {}) ближе к началу координат".format(x2, y2))
```
В данном примере мы задали координаты двух точек (3, 4) и (-2, 5), вычислили расстояния до начала координат и сравнили их. В результате получили вывод: "Точка (3, 4) ближе к началу координат".