这题是谁出的?我服...... |
依据条件,探险者有着完美的飞行控制能力,那么如下的飞行策略或许有效: 选定一个方向(当然是幸运方向)直线飞行1000公里,然后以出发点为圆心做圆圈轨迹的飞行,直到发现森林边界。如图,当探险者直线飞行1000km以后,如果处在大弧BCDE上,则都能在1小时内飞出森林,因为其飞行距离为:1000+3.14*5/6*2000=6230km,飞行时间小于1小时 如果直线飞行后探险者处在小弧BE上,此时如果不借助对环境的判断,仍然有50%的正确选择概率,如果借助对环境的判断,则在小弧BE上则轻易能飞出森林。 此时总的生还概率为:(2/3)*1+(1/3)*(1/2)=5/6 本贴由[huxlnn]最后编辑于:2006-2-9 7:54:33 |
那就换个策略吧 出发点o到线AB距离1000KM,设 r+2*PI*r*(2*PI-α)/(2*PI)=6400,则有2*PI-α+1=6.4*cos(α/2),由此式 确定的角度和r,形成了必然生存的策略 在出发点先直线飞行距离r,然后以出发点为圆心,作圆形飞行,在1小时内必然能飞出森林 本贴由[huxlnn]最后编辑于:2006-2-9 7:56:23 |
那就在此征解吧[:E] |
I will fly up in the air to see the edge of the space. If I find it, then I will fly toward the right direction |
Since the space is perfectly flat. So first fly up in the air a little bit, no far than
|
此题可解,飞行策略如图 O->B->A->C, 其中OAC角度为pi-x. 解释如下: step 1: 飞行距离d=R+(2pi-2x)R+(R-Rcos(x)<=6400. 可得: cos(x)+2x>=2pi-4.4 进一步: x>=Q, Q大约为0.5016; step 2: 考虑最坏打算, x几乎等于零, 则BA弧度必须至少为3pi/2, 否则不能回到直线,即2pi-2x>=3pi/2. step 3: 综合step 1 and 2 可得 0.5016 <= x <= pi/4. 因此,只要所飞行的弧度BA = 2pi-2x满足 3pi/2<= 2pi-x <= 5.28, 就能飞出. 下面我们取特殊情况弧度BA = 3pi/2. 若x>=pi/2, 则在结束BA飞行之前已经可以飞出, 飞行距离小于5712公里; 若0 |
你的策略是:R+BA弧+AC直线 最坏情况时: R=1000 BA弧=(3Pi/2)*1000=4712 AC=1000 Total = 6712 请再仔细想一想。 |
好象差距最小总是有0.05km |
路线如图OABCD, 此路线可以穿过圆的任意一条切线. 下面证明有解. 列出距离函数: D (x, y) = R/cos(x) + R*tg(x) + (2*pi - 2*x - y)*R + (R - R*cos(y)) <= 6400; 先求得 D(x, y) 的极值点, 然后可以检验存在(x,y)满足 D(x, y) <= 6400 的约束, 进一步 1 + sqrt(3) + 7pi/6 <= D(x, y) <= 6400. 由于D(x,y) 是一个高度非线性函数,精确的(x,y)解很难得到,但可以得到(x,y) 必须满足 pi/6 <= x, y <= pi/2 (必要条件). 取特殊值 x0 = pi/6, y0 = pi/2,可得最小值 D(x0,y0) = 1 + sqrt(3) + 7pi/6 ~= 6397.2. 其实,还有很多点可以达到最小值, 但难以写出闭式解. |
我想这是唯一解。从求解的过程(求飞行距离极小值),可知这是最佳解。 好险哪!只有2.8公里的余额(小于1.6秒的飞行时间)。一切都要精确控制,稍有差错就逃不出来了 ---- 当然是指最坏情况下。 真是一道好题。 |
图示是最坏情况下飞行全程(粗实线所示): Y=OA+AB+弧BC+CD =1000/cos((Pi/2-x)/2) + 1000*tg((Pi/2-x)/2) + 1000*(Pi+x) + 1000 只有一个变数x 由dy/dx=0, 可得 x=Pi/6 由此, Y=6397.2公里 |
确实, 只有在 x0 = pi/6, y0 = pi/2处达到最小值. 确实是好题, 不知出自何处? |
欢迎光临 珍珠湾ART (http://zzwav.com/) | Powered by Discuz! X3 |