13
我的尺寸是多少?
任务:给定一个三角形的面积,找到一个具有该面积的Heronian三角形。允许使用具有指定区域的任何Heronian三角形。 Heronian三角形是具有整数边和整数面积的三角形。根据Heron的公式,边长为三角形的三角形a,b,c具有面积 sqrt(s*(s-a)*(s-b)*(s-c)) 哪里s=(a+b+c)/2是三角形周长的一半。这也可以写成 sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c)) / 4 如果不存在这样的三角形,则输出具有一致的假值。 输入:代表三角形面积的单个正整数。 输出:这样的三角形或错误值的任意三个边长。 例子: Input -> Output 6 -> 3 4 5 24 -> 4 15 13 114 -> 37 20 19 7 -> error 适用标准漏洞 这是代码高尔夫,最短答案以字节为单位。