1

問題が発生しました。問題文は

3 人のチームが競技に参加する予定です。この大会の規定により、各チームには三角形のテーブルの上に置かれた 1 台のコンピューターと3 つの椅子が与えられます。

チームは、参加者にとって最も便利な場所は、3 人の参加者がそれぞれ三角形のテーブルの自分の側に座る場所であり、重要なことに、この側のちょうど真ん中にあると考えています。もちろん、椅子も同じように配置する必要があります。

競技中は、参加者同士があまり離れていないことが重要です。ドリームチームのキャプテンは、この要因の適切な見積もりは、これらの参加者のすべてのペア間の平均距離であると考えています.

この競技会の場合、三角形のテーブルの辺の中点間の平均距離を計算する必要があります。これを正確に計算するプログラムを書きなさい。Note that the distance is Euclidean – that is, the distance between (x1,y1) and (x2,y2) is sqrt((x_1 - x_2)^2 + (y_1 - y_2)^2).

入力

入力ファイルには、テーブルの辺の長さである 100 を超えない 3 つの正の整数が含まれています。そのようなテーブルにはゼロ以外の領域があることが保証されています。

出力

入力に記述されたテーブルの辺の中点間の平均距離を出力します。

Examples  
Input        Output
3 4 5        2.00000000
5 5 7        2.83333333

これを解決する一つの方法を考えました

1. Assume origin as 1 point.
2. If one of the length is 3, assume the point as (3,0).
3. Now, I struck at finding 3rd coordinate

私のアプローチは大丈夫ですか?

これを解くアルゴリズムを教えてください。

ありがとうございました

4

1 に答える 1