• ベストアンサー

ゲーム倉庫番の問題が難問?

http://miya.s16.xrea.com/selection/bannin/lv6.html のNo.2の問題ですが,クリアー出来る問題でしょうか? ヒントをお願いします.思考錯誤していますが いまだクリアー出来ません.

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>何度やっても,序盤からダメです. 長くなりますので、略語を決めます。 「L(eft)、C(enter)、R(ight)」は、「左/中/右の部屋」、「上/下/左/右の方にあるスライム」は「上S」のように書く。 例えば、「中の部屋にいる下側のスライムを左に1枡移動する」は、「C下S←1」の表記。 また、「中下S←1」など移動の方向を示すの記号の次の数字は、動かす枡の数。 数字がない場合は壁に当たるまで移動させる。 1. C下S←、 同S↑2、 すぐ上のS← 言葉で書くと、中央の部屋の下側のスライムを左の壁に当たるまで移動、そのスライムを2枡上へ移動、すぐ上にいるスライムを左の部屋の壁に当たるまで移動させる。 以下この要領で動かします。 2. L下S↓1、 上のS↓2、 下S→、 同S↑3、 同S→ 3. 同S(C右S)↓3、 同S→ これで、Lに1匹、 Cに1匹、 Rに2匹のSがいる。 同じ要領で、LのSを中央の部屋に入れ、2匹とも檻に入れます。 入れる檻の位置は? それが終わると、Lの部屋でSをUターンさせた要領で、Rの部屋でSをUターンさせ、2匹のSをCの部屋の檻と残り(通路にある)の檻に入れて完成!! 一応、上記の続きを書いておきます。 なるべく自力で解いてください。 4. LS↓1、 同S→、 同S↑3、 同S→ 5. 同S(C右S)↓3、 C上↑1、 同S←1(檻に入れる) 6. CS↑1(Cの右側の檻に入れる) 7. R下S↑2、 上のS←、 同S↓3、 同S← 8. 同S(C左S)↑2(Cの残りの檻に入れる) 9. RS↑1、 同S←、 同S↓3、 同S←1で最後の檻に入れて完成。

M-hirorinn
質問者

お礼

毎回ながら感心させられます. クリアー出来るのですね.!! ありがとうございます. 参考になりました.

その他の回答 (1)

回答No.1

スライムを動かす前に、全体を眺めてスライムを移動できる場所を確認します。 次に、大まかな方針を立てます。 方針 : 左の部屋のスライムを全て中央か右の部屋に移します。 どの部屋も空間が狭いので、一度に2匹のスライムしか置けません。 左の部屋のスライムを右の部屋に移動できれば、解決しそうな気がします。 ヒント1 : 左の部屋のスライムを右の部屋に移動させるには、中央にあるスライムを左の部屋のスライムと入れ替えるような感じで、ぐるぐると回しながら、順次中央、右の部屋に移動させます。 10回(途中の枡の通過回数は数えません)の移動で、左の部屋のスライムを右の部屋に移動完了。 移動回数は、スライムを今の位置から目的の場所に移動完了するまでを1回と数えることにします。 この時点で、スライムは左と中央の部屋に1匹ずつです。 ヒント2 : 同じ要領で、左の部屋のスライムを中央の部屋に移動させ、2つの檻に入れます。 どの檻かは考えてください。 ここまでスライム18回の移動です。 ヒント3 : 右の部屋のスライムを残った檻に入れて(28回の移動)、完了!!!。  解答を書くと、面白味が半減すると思いますので、今の時点で書きません。 行き詰ったら、補足欄にでも書いてください。 ヒント、または解答を書きます。

M-hirorinn
質問者

補足

何度やっても,序盤からダメです. 中央にスライムが3匹になってしまいます. 左の部屋のスライムを右の部屋に移動なんてとても出来ません. はじめのところだけでも解答を お願いします.

関連するQ&A