2017-01-29 5 views
-6

部屋で弾丸の総距離を計算する最適な方法を見つけようとしています。
与えられた寸法の座標軸を考慮する。 AとBの2点の座標があります。ABに当たる前に弾丸が2リコシート(壁の角で2ヒット)を取るような方法でBを撮影します。Pythonで2リコシェットで弾丸が移動した総距離を計算する方法

状況[1]を説明する画像を添付しました。イメージの赤い線は、弾丸のパスを示しています。

今弾丸の最適な方法で移動距離を計算する方法。

[1]:https://i.stack.imgur.com/O7DQl.png *強調文字*

+0

だから、基本的にパスを見つける? – Octo

+0

あまりにも曖昧な男。私たちは、弾丸が撃たれた地面に対する角度を知っていますか?私たちは、弾丸がどれほど遠く離れて壁から離れているのか知っていますか?私たちは天井の高さを知っていますか? .. –

+0

それはちょうど2次元である。角度を知ることは問題を容易にします。角度は指定されていませんが、部屋の大きさはAとBの座標と一緒に与えられます。 –

答えて

0

私はあなたのイメージは今、赤線がちょうどあなたの直角三角形 合計hypotenuesesためhypoteneuses、あなたが問題を解決している

enter image description here

を調整...解決するには少なくともそれはどちらかというと

a**2 + b**2 = c**2 #use this equation to solve hypoteneuses 
+0

ソリューションに感謝しますが、私はこの問題を解決するより効率的な方法がなければならないと感じています。 –

関連する問題