您的任务是为当地飞机交付公司计划一条飞行路线。您需要将飞机从A点路由到B点。您只是无法从A点出发,将飞机指向B点,然后再走,因为盛行的风将使您偏离航向。相反,您需要考虑风向,找出应该指向飞机的方向,以便飞机直接飞向B。
输入
7个浮点数,编码为A_x,A_y,B_x,B_y,S,W_x,W_y。这些是起点和终点的坐标,飞机的空速以及沿x轴和y轴的风强度(风吹向的方向,而不是吹向的方向)。
输出
您应打印以度为单位的角度(从x轴正方向逆时针旋转),该角度应指向平面以直线到达B。GROUNDED
如果风很大以至于无法旅行,请打印。
您可以四舍五入到最接近的程度,并可以使用任何您想要的方法(向上/向下/最近/ ...)进行。
例子
输入
0 0 10 0 100 0 -50
0 0 10 0 50 -55 0
3.3 9.1 -2.7 1.1 95.0 8.8 1.7
输出
30
GROUNDED
229
最短的代码获胜。
1
平坦的地球?或小型油箱:-)
—
2011年
等等...地球不平坦吗?
—
基思·兰德尔
(Xb-Xa)(V·sinα+ Wy)=(Yb-Ya)(V·cosα+ Wx)...很好。
—
Oleh Prypin 2011年
@BlaXpirit:如果两个向量方向相反怎么办?
—
Lowjacker 2011年
@BlaXpirit:
—
Keith Randall
a sin x + b cos x = c
在Google上搜索一些求解方程式的方法。不过,直接解决可能并不是最好的选择……