我在准备 比赛时遇到以下有趣问题。三角形内的最大曲面
你有一个长度为a, b, c
和长度为L
的绳子的三角形。你需要找到最大表面积的绳索所包围的表面,并且它必须完全位于三角形内部。
所以,如果L = a + b + c
,那么它是三角形的面积。
否则,我们知道,圆具有最大的表面,以周边区域,因此,如果L
是小于或等于该三角形的内切圆的周长,那么区域将是周长L.
的圆的区域
因此,其余案例是alfa < L < a + b + c
,其中alfa
是内切圆的周长。
任何想法都会很棒!
EDIT
:我想知道我是否应该专注于某种算法解决这个 或试图弄明白数学公式。比赛包含两种组合。边缘可以长达100,精确度为a,b,c,L
,小数点后4位。
我会说你确实有三个剩余的情况下,其中,所述内切圆为界/切断由三角形的一边,两边或三边(但L仍小于三角形的边界)。 – iamnotmaynard 2013-04-23 14:39:04
我认为你不能割绳子(做第二个圆圈)? – 2013-04-23 15:13:58
@TonyMorris我在想,如果L大于内切圆的周长,那么我们可以取这个长度,然后在剩余的间隙中创建更小的圆,但我不确定这是否是最优的。 – coredump 2013-04-23 15:23:47