A-C-B
6.887387472765
E-C-D
63.232641792036
E-F-G
183.01877734484
G-K-J
214.34539454082
J-I-H
89.51180735115
です。
ヘロンの公式を使いました。
6.887387473 <-- A-C-B (12.59, 13.28, 1.27)
63.23264179 <-- E-C-D (16.93, 13.28, 9.55)
183.0187773 <-- E-F-G (16.93, 31.89, 22.58)
214.3453945 <-- G-K-J (22.58, 19.9, 25.23)
109.750375 <-- J-I-H (25.23, 19.46, 11.7)
sum = 577.2345762
Ruby 使ってます。
A, B, C, D, E, F, G, H, I, J, K = 12.59, 1.27, 13.28, 9.55, 16.93, 31.89, 22.58, 11.70, 19.46, 25.23, 19.90 sum = 0 [ [A,C,B,"A-C-B"], [E,C,D,"E-C-D"], [E,F,G,"E-F-G"], [G,K,J,"G-K-J"], [J,I,H,"J-I-H"], ].each { |data| a, b, c, label = data s = (a + b + c) / 2.0 area = Math.sqrt(s * (s - a) * (s - b) * (s - c)) sum += area puts "#{area} <-- #{label} (#{a}, #{b}, #{c})" } puts "sum = #{sum}"
申し訳ありません。
J-I-H の計算を間違えていました。
109.75037501995
に訂正致します。