Ответ: Радиус среза круга
если от центра вниз до хорды расстояние Y
то длина хорды = 2*L
где L = катет, в прямоугольном треугольнике с другим катетом, равным Y и гипотенузой R (радиус круга). Отсюда R^2=L^2+Y^2 (т. Пифагора)
или L=sqrt(R^2-Y^2)
длина хорды = 2*sqrt(R^2-Y^2)
(блин, всегда я к шапочному разбору попадаю - хоть прокомменчу решение)
в крайних точках решение очевидно верное:
1) в самом низу (и верху) Y=-R (или Y=R) => ans=2*sqrt(R^2-R^2)=0
2) в центре Y=0 => ans=2*sqrt(R^2-0)=2*R=D (диаметр)
В обшем - напортачить можно только с вычислением Y, который должен быть равен длине перпендикуляра от центра круга до хорды. Причём модуль брать не обязательно, т.к. величина входит в выражение во второй степени.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|