3
物理ゴルフ:傾斜射撃
「そして今、何かのために、完全に異なる。」 怒っている鳥は、高速Uで水平に角度βで撮影されます。地面は急で、角度αで傾斜しています。鳥が地面にぶつかる前に移動した水平距離qを見つけます。 長さqを返す関数f(α、β、u)を作成します。鳥が地面に着く前に移動した水平距離です。 制約と注意: -90 <α<90。 0 <β<180。 αは常にβよりも小さい。 0 <= u <10 ^ 9。 重力g = 10による加速を想定します。 α、βには度の代わりにラジアンを使用できます。 uの次元は、gおよびqと一致している限り、無関係です。 空気抵抗がないか、または豪華すぎるものはありません。 最短のコードが勝ちます。 いくつかの方程式については、発射体の動きに関するウィキペディアの記事を参照してください。 サンプル: f(0, 45, 10) = 10 f(0, 90, 100) = 0 f(26.565, 45, 10) = 5 f(26.565, 135, 10) = 15