Первая точка лежит на окружности с радиусом R1, а вторая точка тоже лежит на какой-то окружности с радиусом R2. В условии проверяем если R1=R2, то эти две точки лежат на одной окружности. Радиус окружности находим из формулы: x2+y2=R2
Похожие записи/страницы:
- Заданы координаты двух точек. Определить, лежат ли они на одной окружности с центром в начале координат -…
- Определить, какая из двух точек находится дальше от: начала координат; окружности заданного радиуса с центром в начале…
- Дана окружность радиуса R с центром в начале координат. Написать программу, определяющую, лежит ли точка с…
- Определить, пересекаются ли окружности, в этом случае вычислить координаты точек их пересечения Pascal(Паскаль)
- Составьте программу, определяющую, лежит ли точка с указанными координатами X, Y на окружности радиуса R с центром в…
- Точки (х1,у1) и (х2,у2) задают прямую на плоскости, делящую её на две плоскости определить, принадлежат ли точки (х3,у3)…
- Элементы окружности пронумерованы следующим образом:1-радиус(R),2-диаметр(D),3-длина(L),4-площадь круга(S). Дан номер…
- Заданы координаты двух точек на плоскости. Составьте программу, определяющую, какая из точек удалена от начала координат…
Источник: retrolib.ru
Определить, принадлежит ли точка с заданными координатами графику функции
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
python_lessons / python_coursera / 4_week / 53_Принадлежит ли точка кругу.py /
Code definitions
Code navigation index up-to-date
- Go to file T
- Go to line L
- Go to definition R
- Copy path
- Copy permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Latest commit d2d7425 Feb 7, 2018
1 contributor
Users who have contributed to this file
29 lines (26 sloc) 1.19 KB
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents Copy raw contents
Copy raw contents
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
»’ |
Даны пять действительных чисел: x, y, xc, yc, r. |
Проверьте, принадлежит ли точка (x,y) кругу с |
центром (xc, yc) и радиусом r. |
Если точка принадлежит кругу, выведите слово YES, |
иначе выведите слово NO. |
Решение должно содержать функцию IsPointInCircle |
x, y, xc, yc, r), возвращающую True, если точка |
принадлежит кругу и False, если не принадлежит. |
Основная программа должна считать координаты точки, |
вызвать функцию IsPointInCircle и в зависимости от |
возвращенного значения вывести на экран необходимое |
сообщение. Функция IsPointInCircle не должна |
содержать инструкцию if. |
»’ |
def IsPointInCircle ( x , y , xc , yc , r ): |
return (( x — xc ) ** 2 + ( y — yc ) ** 2 ) ** 0.5 |
x = float ( input ()) |
y = float ( input ()) |
xc = float ( input ()) |
yc = float ( input ()) |
r = float ( input ()) |
if IsPointInCircle ( x , y , xc , yc , r ): |
print ( ‘YES’ ) |
else : |
print ( ‘NO’ ) |
33 Задача: Принадлежит ли точка кругу с центром в начале координат?
- Copy lines
- Copy permalink
- View git blame
- Reference in new issue
Источник: github.com
Как проверить, принадлежит ли точка на плоскости указанной части окружности?
Исходные данные такие: есть точки А и В, их координаты — известны. Линия длиной = Х, исходящая из точки А, и проходящая через точку В, является радиусом окружности. Угол между этой линией и линией, отсекающей часть такой окружности, равен Y. (вторая линия имеет точно такой же угол Y). Каким образом можно протестировать произвольную точку на принадлежность этой части окружности, которая отсечена двумя такими линиями?
- Вопрос задан более года назад
- 264 просмотра
Комментировать
Решения вопроса 1
Разработчик на С++, экс-олимпиадник.
Во-первых, проверьте, что точка лежит внутри окружности (просто сравните расстояние до A).
Во-вторых, надо проверить, что точка лежит в секторе. Тут есть 2 варианта. Можно получить углы границ и направления на точку через арктангенс и сравнить, но там много частных случаев, особенно при переходе через 0. Альтернативный вариант — использовать вектора. Пусть искомая точка — P. Тогда вам надо проверить, что вектор AP дает с вектором AB угол меньше y. Можно найти косинус угла через скалярное произведение и потом сравнить его с косинусом y.
Вам надо, чтобы (AB,AP)/(|AB|*|AP|) >= cos y
Источник: qna.habr.com