前回は、このマスには、この数字が入ると決まったので、入れて解決という解き方でした。
今回のは、
二つのマスには、二つの数字のどちらかが、必ず入る・・・、というところまでわかったとします。
これは、本当は、解決していないのだけれども、とりあえず、解決をしたことにして、それ以外の場所のマスを、解いていく・・・、いう方法です。
そして、まわりのマスが、埋まっていくうちに、解決したことにしていた、二つのマスも、本当に、決まっていくだろう・・・という解き方です。
ここで、挙げてある例では、三つのマスに、三つの数字が入る例も、でてきます。
ー(1)ー
□□□ | ▲6▲ | □□□
□97 | □□□ | 68□
8□□ | 5○4 | □□9
□□□ | ▲6▲ | □□□
□97 | □□□ | 68□
8□□ | 5○4 | □□9
第2行と、第3行には、8と9があります。
ですから、真ん中のブロックの8と9は、第1行目になります。
ところが、6がマス一つに埋まっていますから、残りの二つの▲印には、8と9が入ることになります。
ー(2)ー
5○▲ | □□□ | □□□
□□□ | □79 | □8□
▲□6 | □□□ | □□9
□7□ | □□□ | □□□
□□□ | □□□ | □□□
□8□ | □□□ | □□□
5○▲ | □□□ | □□□
□□□ | □79 | □8□
▲□6 | □□□ | □□9
□7□ | □□□ | □□□
□□□ | □□□ | □□□
□8□ | □□□ | □□□
今度は、行と列から、攻めていって、
一つのブロック内を、固めていこうとしています。
左上のブロックは、
行と列から、7と8は、▲にしか入らない、と、わかります。
理由は、5と6が、マスを埋めているから。
ー(3)ー
4□□ | □□□ | □□3
□□□ | □□□ | □□□
8▲9 | □○□ | 1▲2
□5□ | 7■6 | □□□
□3□ | □□□ | □4□
□□□ | 1■2 | □5□
4□□ | □□□ | □□3
□□□ | □□□ | □□□
8▲9 | □○□ | 1▲2
□5□ | 7■6 | □□□
□3□ | □□□ | □4□
□□□ | 1■2 | □5□
▲には、12589が、入らない。
さらには、34も、入らない。
となると、この二つの▲には、67が入ることになる。
さらに、
「○と左右のマス」には、126789が入らない。
つまり、345が入る。(*1)
それに、二つの■には、34が入ります。(*2)
この(*1)と(*2)から、○には、5が入ることがわかります。
こんなに、ややこしい解法を、
パソコンに、組み込むことができるものかどうか、
これは、やってみなくてはわからない。
が、正解かもしれません。
パソコンには、理屈は、できるだけ単純にして、ただただ、大量の処理を、一生懸命にやってもらうのが、得策です。
気軽に、テストを繰り返して、いい方法を、編み出すことです。
趣味でやっていることだし。
・・・無責任で、ごめんなさい。
タグ:数独



見事に、私の記事の回答をコメントいただいてありがとうございます。
考えるパソコン!面白いタイトルですね。
今後、楽しみにしてます。
私の数独は、中日新聞サンデー版からのものなので、
日曜か月曜にUPします。
今後とも、よろしくお願いをいたします。