🍉しいたげられたしいたけ

NO WAR! 戦争反対!Ceasefire Now! 一刻も早い停戦を!

ニコリ編著『ポケット数独上級篇1』13は「三国同盟」からローカル呼称「総消去法」3連打で攻略した

数独(ナンプレ)の自己満足的プレイ記録である。前回はこちら。

www.watto.nagoya

 

今回ネタにするニコリ編著『ポケット数独 上級篇』(ソフトバンク クリエイティブ)  P20の13(Level7)は、難度はさほどでもなかったが、序盤の「三国同盟」から弊ブログローカル呼称「総消去法」3連続使用という攻略法が特徴的に感じたので、ブログに記録する気になった。特に「総消去法」は 前回8月29日付拙記事 に、今後使う機会あるかどうかわからないけど「そうしょうきょほう」という自分で決めた呼称が早口言葉みたいで言いにくくて面白かったから、また出てきてほしいと書いたばかりだった。

 

今回はgifアニメは1枚だけと少なめで、あとは静止画ばかりである。

目次

ポケット数独 上級篇

ポケット数独 上級篇

Amazon

 

三国同盟

いつもの通り初期値を背景色黄色で示す。

ローカル呼称「飛車にらみ」で埋められる空白マスを埋められるだけ埋めたところからが、実質スタートである。今回はあまり埋められなかった。

この状態で、上から5行目(下から5行目でもある)に数独の中級解法である「三国同盟」が適用可能であることが、なぜかすぐわかった。google:数独 三国同盟 は弊ブログのローカル呼称ではなく、ぐぐると解説サイトがわりとよくヒットする。

 

左から4列目に着目すると469がある。これらの数字は、上から5行目と右から4列目が交差する空白マスには入れられない。

上から5行目の空白マスは4つなので、469が右から4列目と交差する以外の空白マスに入るとすると、右から4列目に入れられる数字は7しか残っていない。

上の図には上から5行目の空白マスに入れられる候補を絞り込めるだけ絞り込んで記入している。

 

三国同盟を使ったと弊ブログに書いたのは2度目である。だが最初のときは三国同盟を使わなくても解けたので、ピュアな意味では今回が実質初めてである。ピュアって何だ?

www.watto.nagoya

 

総消去法3連続使用

続いて、下から2行目と左から4列目の交差する空白マスに着目する。

https://cdn-ak.f.st-hatena.com/images/fotolife/w/watto/20220903/20220903145728.gif

1は下から2行目および下段中央3×3ブロックにある。

2は下段中央3×3ブロックにある。

4は左から4列目および下段中央3×3ブロックにある。

5は下から2行目にある。

6は左から4列目にある。

7も左から4列目にある。

8は下から2行目にある。

9は下段中央3×3ブロックにある。

ということで、下から2行目と左から4行目の交差する空白マスには3しか入れられない。

このように、特定の空白マスに特定の数字以外すべての数字が入れられないことを用いて特定する解法を、弊ブログでは前回8月29日記事以来「総消去法」と呼ぶことにした。

 

ただし8月29日拙記事には、総消去法が使えるということはその空白セルが孤立しているということっぽいから、総消去法で埋めた数字は別の空白セルの数字を特定するためには使えないんじゃないか、という予想を書いた。

あっさり反例が現れた。下から2行目と左から4行目の3と、初期値の3およびすでに埋めた3を使って、飛車にらみにより3に特定できるセルが見つかった。

 

続いて上から3行目と右から4列目の交差する空白セルに着目する。

1は右から4列目にある。

2も右から4列目にある。

3は右から4列目および上段中央3×3ブロックにある。

4は上段中央3×3ブロックにある。

5は上から3行目にある。

6は上段中央3×3ブロックにある。

7も上段中央3×3ブロックにある。

8は上から3行目にある。

ということで上から3行目、右から4行目の空白マスには9しか入れられない。

えっ、飛車にらみを挟んでいるから連続使用ではない? いいじゃないかこのくらい。

 

こうして埋まった9を使って、上から5行目(下から5行目)で特定できるセルを特定し絞り込める候補を絞り込んだ状態が、こちら。やはり総消去法で埋めた数字を別の空白セルの数字の特定に使っているな。

 

この状態で、下から2行目、右から4行目の空白セルに、さらにもう一度総消去法が使えることに気づいた。総消去法、あんがい目につくから使いやすいかも。

https://cdn-ak.f.st-hatena.com/images/fotolife/w/watto/20220903/20220903151713.gif

1は下から2行目および下段中央3×3ブロックにある。

2は右から4行目にして下段中央3×3ブロックにある。

3は下段中央3×3ブロックにある。

4は下から2行目にして下段中央3×3ブロックにある。

5は下から2行目にある。

7は右から4列目にある。

8は下から2行目にある。

9は右から4行目と下段中央3×3ブロックにある。

ということで下から2行目、右から4行目の空白マスには6しか入れられない。

 

この6を用いて特定できる空白セルを特定した状態が、こちら。

https://cdn-ak.f.st-hatena.com/images/fotolife/w/watto/20220903/20220903153022.gif

 

最後まで解くところをgifアニメ化

あとは一瀉千里というやつで、最後まで難しいところなく解くことができた。

いつもはgifアニメで最後まで解くところまでは示さないが、そうしてきたことに深い意味はなかったので、今回は最後まで解くところをgifアニメ化してみた。

https://cdn-ak.f.st-hatena.com/images/fotolife/w/watto/20220903/20220903153222.gif

 

これまでの拙数独エントリー 同様、ラストに最終状態を貼る。『ポケット数独 上級篇』ANSWERS P115 と一致している。

https://cdn-ak.f.st-hatena.com/images/fotolife/w/watto/20220903/20220903153028.gif

 

深い意味はないといえばこれまで深い意味なく「お題」に応募したことなかったのだが、今回のお題は否が応でも目についたので、応募してみよう。タグも初めてつけてみた。習慣はなんでも変えてみるべきたど思っているので。

 

だが(この行を消して、ここに「お題キーワード」について書いてください)と言われたんだが、どうすりゃいいんだ? 初めてなのでわからない。

キーワードというなら、もちろん「数独」「ナンプレ」である。

paiza特別お題キャンペーン「私がハマったゲームたち」

paiza×はてなブログ特別お題キャンペーン「私がハマったゲームたち」「ゲームでプログラミング力を試してみよう」
by paiza