Круг задан координатами центра 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)
Вычитание площади круга и площади треугольника оформить в виде подпрограммы.
Расстояное между точками (z и центром круга для нахождения радиуса) -
Sqrt (sqr(x1-x2) + sqr(y1-y2))
Площадь треугольника по трём точкам -
p= (a+b+c)/2;
S = sqrt ( p * (p-a) * (p-B) * (p-c))
Соответственно, надо вбубенить две эти формулы в подпрограмму и взять разность между ними.
Нужен код, только скажи.
1)В смысле
Цитата
...пожалуйста...
? ??? ??? ???
;)
2)Неа, спасибо, код не нужно :P :)
Что тут непонятного! Свое сообщение прочитай! Я не заметил ни одного слова(и намека) на просьбу - скорее приказ!
ясно.....звиняйте....винюсь....каюсь........
это вовсе не задумывалось как приказ :-/
А кстати зря код не нужен.
Площадь треугольника можно быстрее найти.
Если о чём-то говорит численный подсчёт интеграллов, то - пожалуйста, если нет, или нужны подробности - только скажи.
Кстати, не рассматривается вопрос о частичном попадании треугольника в круг... Хотя это, может быть и не нужно.