与えられた課題の背後にある数学について助けが必要です。問題は、アリからキャンディーまでの距離を計算することでした。キャンディーは常に箱の上にあり、アリは側面以外のどこにでもいることができます。アリは上と横を這うことができますが、飛ぶことはできません。アリとキャンディーの座標が 6 つの数字で示されます。最初の 3 つはアリ、次の 3 つはキャンディーです。私が抱えている問題は、3番目のサンプル入力(0 0 0 5 4 3.0)にあります。彼らはどのようにして答えとして 8.60 単位を得るのでしょうか? 上の距離が 3 でコーナーまでの距離が 6.40 の場合、合計は 9.40 になります。私の推測では、彼らは上昇中に角を切ったのですが、そのような最短の長さを見つけるための式を作成する方法がわかりません. ご協力ありがとうございます :D さらに詳しい情報が必要な場合は、お問い合わせください。
ボックスは、x、z、y 形式で (5,4,3) です。
Sample Input:
3 1 3 3 3 3
2.25 0 2 2.5 2 3
0 0 0 5 4 3.0
0 4 3 5 0.0 3
5 0 3 5 4.00 3
Sample Output:
Shortest distance = 2.00 units
Shortest distance = 3.01 units
Shortest distance = 8.60 units
Shortest distance = 6.40 units
Shortest distance = 4.00 units