13
私の寸法は何ですか?
タスク:三角形の面積が与えられたら、その面積を持つヘロニアン三角形を見つけます。指定された面積を持つヘロニアン三角形はすべて許可されます。 ヘロニアン三角形は、整数の辺と整数の面積を持つ三角形です。ヘロンの公式により、辺の長さの三角形に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 そのような三角形が存在しない場合は、一貫したfalsey値で出力します。 入力:三角形の面積を表す単一の正の整数。 出力:このような三角形の3辺の長さ、または偽の値。 例: Input -> Output 6 -> 3 4 5 24 -> 4 15 13 114 -> 37 20 19 7 -> error 標準的な抜け穴が適用されます これはコードゴルフで、バイト単位の最短回答が勝ちです。