- ベストアンサー
円形の池の周りに鬼がいて、池の中心にAさんがいて、鬼に捕まらずに逃げるには?
半径 R の円形の池があり、中心にAさんがいます。 Aさんは一定の速度 v で泳げます。 池の周りには鬼がいて、速度 V で池の周囲のみを走ることができます。 鬼は可能な限りAさんを捕まえようと最善の方法で走ります。 Aさんは可能な限り鬼に捕まらないように池の外に最善の方法で出ようとします。 (鬼の位置によって進む方向を変えてもかまいません。) このとき、 (1) Aさんの泳ぐ速度が鬼の何倍以上なら Aさんは鬼に捕まらずに池の外に出ることができるでしょうか? その場合の戦略はどのようなものでしょうか? (2) Aさんの速度が v で鬼の速度が V であるとき、 どのような戦略をとれば、最短時間で逃げられるでしょうか? (3) Aさんの速度が v で鬼の速度が V であるとき、 どのような戦略をとれば、 鬼より最も離れたところで陸に上がることができるでしょうか? 実は、この質問はあるサイトの質問を少し変えたものです。 そのサイトでは、回答期限が1週間以内であるという重大な欠点があり、 だれも満足のいく回答を示すことはできませんでした。 そこで、回答の時間制限がなく、かつ閲覧者も多く、 優秀な回答者も多そうなこのサイトに投稿することにしました。 私も解いてみたのですが、計算・実験等してみたところ、 (1) については、おそらくAさんが逃げ切れる速度の上限は v/V = 0.218 程度だと思います。 (3) は、もう少しで解けそうな気もします。 (2) は、解ける見通しが立っていません。 また、上記の質問は、ビルゲイツの面接試験問題 http://pitecan.com/Mixi/diary/2319810.html http://pitecan.com/Puzzle/devil/ の条件を少し変えたものでもあるようです。 (これが元ネタかもしれません) 難問かもしれませんが、回答、もしくはヒント等頂ければ助かります。 解くには時間がかかるかもしれませんので、 その場合は「考え中です」とでも回答して頂ければよいと思います。 なお、他のQ&Aサイトへリンクを貼る等、 「他のサイトへの誘導およびやりとりを促し当サイトへの営業妨害に繋がる恐れのある記述」 をすることはご遠慮下さい。回答を削除されてしまいます。 また、画像をどこかにアップロードしてリンクを貼るのも禁止事項のようです。 http://service.okwave.jp/cs/prohibition/ http://okwave.jp/qa3162570.html http://okwave.jp/qa3289973.html をご覧下さい。
- みんなの回答 (10)
- 専門家の回答
お礼
回答ありがとうございます。 おそらく、本格的な回答としては初めてではないかと思います。 感謝します。 前半の戦略についてですが、 >> 理論的には無限大の時間が必要になります といったん私も思ったのですが、計算してみるとそうではないようです。 計算の途中経過は書きませんが、 (もし途中経過もお知りになりたい場合、 その旨投稿して頂ければ途中経過も書きます。) 鬼が左回り(正方向の回転)をし続けたときでも、 Aさんは (π/2)(R/V) の時間(有限の時間)で、 鬼と原点とAさんが一直線上にあり、 原点を挟んで鬼の反対側にAさんがいて、 原点から r = (v/V)R の位置にいることが可能になるようです。 なお、上記の場合の軌道は以下のようになります。 (ここでは、原則として極座標を用いることにします。 点 ( r , θ ) と書いてあった場合、 それは x-y 座標系では ( r cosθ , r sinθ ) のことです。) 鬼が ( R , π ) 、Aさんが原点にいるときを t = 0 とすると、 時刻 t における鬼の位置は ( R , π + Vt/R ) で、 Aさんの位置は ( (v/V)R sin{ (V/R)t } , Vt/R ) となり、 時刻 t = (π/2)(R/V) において、Aさんは原点を挟んで鬼と反対の位置で、 原点から r = (v/V)R の位置にいることが可能になります。 上記の事柄は、Excel で確認したので、間違いないはずです。 後半の戦略についてですが、 >> (θR,0)から真上に逃げた場合、鬼は反転しません。 というのは、(θR,0)から真上に逃げた場合でも、 鬼は左回り(正方向の回転)をし続ける、と解釈してよろしいのでしょうか? 右回りの方が、どう考えても捕まえやすいような気がするのですが。 もしよければ、納得できるように説明して頂ければ助かります。 でも、私は別の方法で (1) をたぶん解くことができたと思うのですが、 私の計算では、v/V ≒ 0.2172336282 となりました。 それは一致しているようです。