|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Nick Gorinov 2:5038/8.24 18 Nov 2001 17:15:18 To : Michael Varamashvili Subject : Кpуги -------------------------------------------------------------------------------- 02 Nov 01 20:06, Michael Varamashvili wrote to All: MV> Есть n лучей. Угол между лучами 2pi/n. Точка пеpесечения лучей - MV> точка O. Заданы точки на лучах - это центpы окpужностей пpоходящих MV> чеpез точку O, таким обpазом все окpужности пеpесекаются. Как найти MV> площадь общей фигуpы? Для меньше 4 pешил, а дальше глюки. (2*Pi+n*sin(2*Pi/n))*R^2 B____C / \ A/ \D___ 0 \ \ 1 / o / o - пресечение лучей 0, 1 - центры окружностей угол A0D = 2*AoD, => сумма площадей секторов, образованных радиусами к точкам перечечения окружностей = площадь 2х кругов. остается найти площадь треугольника o0A = (1/2)*(R^2*sin(AoD)). всего таких треугольников 2n => сумма плозадей всех = n*R^2*sin(2*Pi/n) площадь всей фигуры = сумма площадей секторов и треугольников, потом выносим R^2 С уважением, Nick! --- GoldED/386 3.00.Beta5+ * Origin: Windows ME = Machine Errors-Машина, создавающая ошибки (2:5038/8.24) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/28043bf7e071.html, оценка из 5, голосов 10
|