Помощь - Поиск - Пользователи - Календарь
Полная версия: Круг+треугольник :о)
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Tauka
Круг задан координатами центра Q и координатами одной из точек окружности (точка z). Внутри круга содержится треугольник, заданный координатами своих вершин A,B,C. Произвольно выбирается точка внутри круга. Найти вероятность того, что эта точка попадет в треугольник.
   Предполагается, что вероятность попадания точки в часть круга пропорциональна площади этой части и не зависит от расположения внутри круга. Задачу решить для:
1) Q(4,5),z(7,5),A(2,4),B(5,5),C(3,6)
2) Q(5,4),z(5,7),A(3,3),B(7,5),C(5,6)
Вычитание площади круга и площади треугольника оформить в виде подпрограммы.
AlaRic
...пожалуйста...
zx1024
Расстояное между точками (z и центром круга для нахождения радиуса) -
Sqrt (sqr(x1-x2) + sqr(y1-y2))
Площадь треугольника по трём точкам -
p= (a+b+c)/2;
S = sqrt ( p * (p-a) * (p-B) * (p-c))
Соответственно, надо вбубенить две эти формулы в подпрограмму и взять разность между ними.
Нужен код, только скажи.
Tauka
1)В смысле
Цитата
...пожалуйста...
? ??? ???  ???
;)
2)Неа, спасибо, код не нужно  :P  :)
AlaRic
Что тут непонятного! Свое сообщение прочитай! Я не заметил ни одного слова(и намека) на просьбу - скорее приказ!
Tauka
ясно.....звиняйте....винюсь....каюсь........ rolleyes.gif
это вовсе не задумывалось как приказ :-/
zx1024
А кстати зря код не нужен.
Площадь треугольника можно быстрее найти.
Если о чём-то говорит численный подсчёт интеграллов, то - пожалуйста, если нет, или нужны подробности - только скажи.
zx1024
Кстати, не рассматривается вопрос о частичном попадании треугольника в круг... Хотя это, может быть и не нужно.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.