hal-9000の自作パズル、氷上袋小路



  •  氷上袋小路とは、かしこい頭の作り方というメルマガで紹介された面白いパズルで、次のようなルールです。


  • 氷上袋小路のルール
    •  下図(例題)のように、四角い盤面に、S(スタート)、G(ゴール)、■(障害物)が配置されています。
      •  「S」の代わりに「始」「1」、「G」の代わりに「終」、「■」の代わりに「◆」「●」などと描くことがあります。

    •  Sからスタートして、■をよけながら上下左右に進み、ゴールに到達するルートを探します。


    •  ただし、単にゴールするだけではありません(それでは簡単過ぎます)。次のルールに従う必要があります。

      •  途中で自由には曲がれません。次のいずれかのものにぶつかった時にだけ、曲がることができます。これが「氷上」である所以です(氷の上なので滑ってしまうイメージ)。
        •  障害物
        •  パズルの端
        •  既に通ったマス(スタートを含む)

      •  ゴールした時に、ゴールからさらに進める方向があってはいけません。ゴールの周囲(上下左右の4方向)を、障害物、パズルの端、既に通ったマス(スタートを含む)により、完全に塞ぐ必要があります。これが「袋小路」である所以です。

例題

(問題)      (正解)      (間違いの例1)  (間違いの例2)  ┏━┳━┳━┳━┓ ┏━┳━┳━┳━┓ ┏━┳━┳━┳━┓ ┏━┳━┳━┳━┓ ┃ ┃ ┃■┃ ┃ ┃ ┃ ┃■┃ ┃ ┃ ┃ ┃■┃ ┃ ┃ ┃ ┃■┃ ┃ ┣━╋━╋━╋━┫ ┣━╋━╋━╋━┫ ┣━╋━╋━╋━┫ ┣━╋━╋━╋━┫ ┃■┃ ┃ ┃S┃ ┃■┃┌←─←S┃ ┃■┃ ┃ ┃S┃ ┃■┃→┐┃S┃ ┣━╋━╋━╋━┫ ┣━╋↓╋━╋━┫ ┣━╋━╋↑╋↓┫ ┣━╋↑╋↓╋↓┫ ┃ ┃ ┃G┃ ┃ ┃ ┃│┃G←┐┃ ┃┌→─→G┃│┃ ┃┌→┃G┃│┃ ┣━╋━╋━╋━┫ ┣━╋↓╋━╋↑┫ ┣↑╋━╋━╋↓┫ ┣↑╋━╋━╋↓┫ ┃ ┃ ┃ ┃ ┃ ┃ ┃└→─→┘┃ ┃└←─←─←┘┃ ┃└←─←─←┘┃ ┗━┻━┻━┻━┛ ┗━┻━┻━┻━┛ ┗━┻━┻━┻━┛ ┗━┻━┻━┻━┛                      ゴールが袋小路に     ↑                           なっていません。  曲がれません。  

補足
  •  氷上一筆書きと違い、全部のマスを通る必要はありません。


  •  斜めに進むことはできません。ゴールした時に、ゴールの斜めの方向は空いていても構いません。


  •  ゴールできない状態(周囲に空きがある状態)でゴールにぶつかった時にも、曲がることはできません。


  •  正解ルートは1つしかないように、問題を作成してある(いわゆる「唯一解」にしてある)つもりです。万一、複数解があるなどの出題ミスがありましたら、教えて下さい。


  •  氷上袋小路には、6角形版と4角形版があります。私が作成しているのは、4角形版です。


  •  このパズルは、枠線を描かずに、下図のように描くことを基本としています。「・」が、何もないマスです。
(問題)    (正解)

・・■・    ・・■・
■・・S    ■┌←S
・・G・    ・↓G┐
・・・・    ・└→┘

  •  問題、正解とも、1画面あたり20問程度が掲載されています。問題は、クリックすると、ページの先頭が表示されます。「正解を見る」をクリックすると、別画面で、正解のページの「該当部分」が開くようにしてあるのですが、Google Chrome(3.0.195.21)ではページの「先頭」が表示されてしまいます(IE6.0ではちゃんと該当部分が表示されます)。


  •  比較的小さいサイズの問題では、最初の方に簡単な問題があります。


  •  ツールの中に、解答支援プログラムがありますので、ご利用下さい。


  •  以前は全体を通して番号を振っていたのですが、番号が足りなくなってきましたので、サイズ別番号に変更します。つまり、8x8の001番と、それとは別に20x20の001番がある、という形になります。

┌──┐
│問題│
└──┘
8x8
001-020  021-040  041-060  061-080  081-100
101-120  121-140  141-160
10x10
161-180  181-200
201-220  221-240  241-260  261-280  281-300
301-320  321-340  341-360  361-380  381-400
12x12
401-420  421-440  441-460  461-480  481-500 
501-520  521-540  541-560  561-580  581-600 
601-620  621-640  641-660  661-680  681-700 
701-720  721-740  741-760  761-780  781-800 
15x15
準備中 
20x20
準備中 
25x25
準備中 
30x30
準備中 
34x34
準備中 
34x68
準備中