人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

各辺を囲む三角形の面積計算をお願いします。
単位はメートルとしてご回答下さい。

角度と辺の長さに整合性が取れない部分が有るかも知れませんが、その場合概ねの計算結果で結構です。

A-C-B
E-C-D
E-F-G
G-K-J
J-I-J

※画像はこちらにも掲載しております
http://www1.axfc.net/uploader/Sc/so/338601.jpg

1334829969
●拡大する

●質問者: sou
●カテゴリ:学習・教育 科学・統計資料
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● roadstar2012
●125ポイント

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

です。


souさんのコメント
早速のご回答有難うございます。

2 ● a-kuma3
●250ポイント

ヘロンの公式を使いました。

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}"

souさんのコメント
ご回答有難うございます。 お二方の回答を頂いておりますが、JIHの面積について差異がありましたので、引き続きご回答を受付致します。

3 ● roadstar2012
●125ポイント

申し訳ありません。
J-I-H の計算を間違えていました。
109.75037501995
に訂正致します。


souさんのコメント
有難うございました。 お二人の計算が合致致しましたので、本質問を締め切り致します。 ご回答を頂き有難うございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ