“而现在,完全不同。”
一个愤怒的小鸟以一个角度β开枪水平的速度ü。地面陡峭,倾斜角度为α。在鸟撞到地面之前找到它行进的水平距离q。
制作一个函数f(α,β,u),该函数返回长度q:鸟在撞到地面之前所经过的水平距离。
约束和注意事项:
- -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
q = ABS[1/5 u^2 Cos[β] Sec[α] Sin[β - α]]