|
|
「ナンバープレース・サポート」は、初級者を対象にパズルを解く手助けをします。 「数字シート」ボタンを押すと空きマス目に配置することができる数字群を表示し、 「ヒント」ボタンでは次に配置することのできるマス目の位置と理由を表示します。ナンバープレースの問題は、 新聞・雑誌や Web 等に出題されているもの (上級者向けの問題を除く) を利用ください。私もよく利用する 「ナンバープレース滝野川」 さんのホームページには、たくさんの良質な問題があります。 なお、最初に表示されている問題は、「数のパズル読本」(秋山 久義著、新紀元社) の 18 頁に掲載されているものです。
|
「ナンバープレース・サポート」は、 「数字シート」と「ヒント」ボタンを使わなくても利用することができます。実力アップのためにも、 ボタンを押す前によく考えるようにしてください。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数字シートボタンについて
■ ■ ■ 1 2 3
■ ■ ■ 4 5 6
■ ■ ■ 7 8 9
数字シートがあまり目立ちすぎないように、実際は薄い色を使用しています。 薄い赤を配置できる数字、薄い黒を配置できない数字にしています。 上の例の場合は、1, 5, 7 が配置できる数字、2, 3, 4, 6, 8, 9 が配置できない数字になります。 なお、数字の点がすべて黒の数字シートがある場合、どこかに誤りがあるので見直してください。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ヒントボタンについて
「8数字配置済」は、xx が属する横列、縦列、エリア内 (3 x 3 ブロック) に8種類の数字が配置済みであることを意味します。横列、縦列、エリア内の配置済みの数字を数えて、 使われていない数字を見つけてください。 「XX他配置不可」は、横列、縦列、エリア内が別々に対象になります。 xx の属するXXの残りの空きマス目に特定の数字を配置できないため、xx に特定の数字が配置できることを意味します。この場合は、それぞれの空きマス目に入る数字を列挙する等して、 xx に配置できる数字を決定することになります。 「その他のパターン」は、上記2つに該当しないケースに表示されます。 この場合は、難しいケースが多いのでじっくりと考えてみてください。なお、いくかの例を挙げますので、 参考にしてください。 「見つかりません」は、白旗を掲げて降参したときに表示されます。 上級者向けの問題には難しいケースが多くあり、すべてのケースに対応することができません。 初級・中級者の問題に限って利用ください。 メッセージの優先順位は、「8数字配置済」 → 「XX他配置不可」 → 「その他のパターン」 → 「見つかりません」になります。なお、マス目位置の探索は、 1A → 1B → ... → 9H → 9I の順番で行っています。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
XX他配置不可の例
5B -- 1, 2, 3
5D -- 1, 2
5F -- 1, 2
横列の空きマス目のうち、3 を配置できるのが 5B のみです。 この場合は "XX" に "横列" が入り、メッセージ欄に "5B: 横列他配置不可" と表示します。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
その他のパターン例1
5B -- 2, 3
5D -- 1, 2, 3
5F -- 1, 2, 3
中央エリアの 4E と 4F に 3 を配置することができないので、5D または 5F に 3 が配置されることになります。したがって、5B に 3 が入らないので、残っている 2 が配置されることになります。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
その他のパターン例2
(最初に表示されている問題の途中に出現)
5B -- 1, 8, 9
5C -- 1, 3, 7, 8, 9
5E -- 1, 8
5G -- 1, 3, 7, 8, 9
5H -- 1, 8
5E と 5H に配置できる数字は 1 と 8 の2つだけなので、他の空きマス目 (5B, 5C, 5G) に 1 または 8 を配置できません。したがって、5B に 9 を配置することができます。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
その他のパターン例3
5B -- 1, 4, 5, 7, 9
5C -- 1, 4, 5, 6, 7, 8, 9
5D -- 1, 4, 5, 6, 7, 8, 9
5F -- 1, 5, 7, 9
5G -- 1, 5, 7, 9
5H -- 1, 5, 7, 9
5I -- 1, 5, 7, 9
6 を配置できるのが 5C と 5D、8 も同様で、5C と 5D には 6 と 8 以外は配置できません。5C と 5D から 1, 4, 5, 7, 9 を除外すると、4 を配置できるのは 5B のみとなります。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
その他のパターン例4
5B -- 1, 2
8B -- 1, 2
9B -- 1, 2, 3
これで、例2のパターンが適用できます。したがって、9B に 3 が配置できることになります。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
第2メッセージ欄とシート更新ボタンについて
(T2 8D:9D)(A2 1F:2F)(A2 8D:9D)(Y1 3G:3H)(Y1 7B:7C)(T3 5G:9G) 適用したパターンは、丸括弧で囲みます。 上の例では、6回パターンを適用して正解を見つけたことを示しています。丸括弧内の最初のアルファベットが横列 (Y)、縦列 (T)、エリア内 (A) の別、次の数字がパターンの種別、その後がマス目位置になります。 「シート更新」ボタンは、第2メッセージ欄が表示されていて、 数字シートを利用しているときのみ機能します。シート更新ボタンは1回押すと1つのパターンを適用して、 数字シートを更新するとともに、第2メッセージ欄の適用したパターンの先頭に "*" を付けます。 シート更新ボタンを連続して押すことで、配置可能数字が消去される様子を見ることができます。 *(T2 8D:9D)*(A2 1F:2F)*(A2 8D:9D)*(Y1 3G:3H)*(Y1 7B:7C)*(T3 5G:9G) すべてのパターンの適用が終わると、第2メッセージ欄は上記の状態になります。 この時点で、数字シートは「8数字配置済」または「XX他配置不可」の状態になり、正解を見つけることができます。 ( 第2メッセージ欄の表示は、
完全なものではありません。複数のパターンが適用されている場合、すべてが正解に関係しているとは限らないのです。
正解と無関係のパターンを排除したいといろいろ考えたのですが、私のプログラマーとしての腕が不足しているため、
そのままにしてあります。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Perl and Puzzle 出張所 メインページ: Perl and Puzzle