Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Круг+треугольник :о)

Автор: Tauka 28.08.2003 0:30

Круг задан координатами центра 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 28.08.2003 0:33

...пожалуйста...

Автор: zx1024 28.08.2003 20:34

Расстояное между точками (z и центром круга для нахождения радиуса) -
Sqrt (sqr(x1-x2) + sqr(y1-y2))
Площадь треугольника по трём точкам -
p= (a+b+c)/2;
S = sqrt ( p * (p-a) * (p-B) * (p-c))
Соответственно, надо вбубенить две эти формулы в подпрограмму и взять разность между ними.
Нужен код, только скажи.

Автор: Tauka 29.08.2003 19:54

1)В смысле

Цитата
...пожалуйста...
? ??? ???  ???
;)
2)Неа, спасибо, код не нужно  :P  :)

Автор: AlaRic 29.08.2003 20:30

Что тут непонятного! Свое сообщение прочитай! Я не заметил ни одного слова(и намека) на просьбу - скорее приказ!

Автор: Tauka 30.08.2003 1:08

ясно.....звиняйте....винюсь....каюсь........ rolleyes.gif
это вовсе не задумывалось как приказ :-/

Автор: zx1024 6.09.2003 2:25

А кстати зря код не нужен.
Площадь треугольника можно быстрее найти.
Если о чём-то говорит численный подсчёт интеграллов, то - пожалуйста, если нет, или нужны подробности - только скажи.

Автор: zx1024 6.09.2003 2:28

Кстати, не рассматривается вопрос о частичном попадании треугольника в круг... Хотя это, может быть и не нужно.