2
エンタメ解説
文献あり

【ナンプレ】Naked(N国同盟)とHidden(隠れN国同盟)は同じ

1665
0

ナンプレのルール
・9×9のマスに1~9の数字を入れる
・3×3のブロックで区切られている
・行、列、ブロック内で同じ数字が入ってはいけない
・解は一つ

「ルールが分からない」という方は、実際に遊んでみて下さい。

タイトルにもある「N国同盟」「隠れN国同盟」とは、ナンプレの解き方の一つです。

N国同盟とは

123456789
A8491,2561,23
B7
C

例えば、上の盤面を見てください。

同じ行、同じ列、同じブロックの数字は入らないので、A1には1,2,8のどれかが入ります。

ここで、A4,A7を見てみると、1,2のどちらかが入ります。

なので、A1には1,2は入らず、残った8が入る、という考え方です。

この場合、1,2と候補が二つあるので「二国同盟」と言われています。

英語では候補を洗い出すとと露わになる様子から「Naked Pairs」と言われています。

(N国同盟は、自然数NとN国党が由来です。N国党は名前だけ借りたので深い意味はありません。自分が勝手に名付けました。)

123456789
A8491,2,3561,22,3
B7
C

上記の場合は候補が1,2,3と三つあるので「三国同盟」となります。

英語名は「Naked Triples」です。

123456789
A84915623
B7
C

N=1の時は「単一候補」と言い、英語名は「Naked Single」となります。

日本語だと「国同盟」が消えてしまいますが、英語の場合は「Naked」が残ります。

今回の証明はN=1の場合も含むので、英語名の「Naked」の方が適当です。

隠れN国同盟とは

123456789
A3,4,53,4,591,2761,2,31,2,38
B16
C2783

例えば、上の盤面を見てください。

A行の中で、4,5が使われているのはA1,A2のみなので、A1,A2に4,5のどちらかが入ります。

同じブロックには同じ数字は入らないので、C3には4,5は入らず、8が入ります

この場合、4,5と候補が二つあるので「隠れニ国同盟」と言います。

4,5は、候補を全て洗い出しても他の候補に隠れて見えにくいのが特徴です。

英語では「Hidden Pairs」と言います。

123456789
A3,4,5,93,4,5,93,4,5,91,2761,2,31,2,38
B16
C2783

上記の場合は候補が4,5,9と三つあるので「隠れ三国同盟」となります。

英語名は「Hidden Triples」です。

123456789
A43,591,2761,2,31,2,38
B16
C273

N=1の時は「隠れ単一候補」と言い、英語名は「Hidden Single」となります。

上記の場合、A行で5が使われているのはA2のみなので、A2=5が確定します。

N国同盟と隠れN国同盟の同値性 概要

123456789
A3,4,5,93,4,5,93,4,5,91,2761,2,31,2,38
B16
C2783

上記はA1,A2,A3の「隠れ三国同盟」と言いましたが、A4,A7,A8の「三国同盟」として捉えてもよいです。

隠れN国同盟は見つけにくいため、隠れN国同盟は使わなくてもナンプレは解けるよという主張です。

ただし、隠れN国同盟を使用すると9-5=4なので、四国同盟が最大数となりますが、隠れN国同盟を使用しないと八国同盟が最大数となる、というリスクはあります。

N国同盟と隠れN国同盟の同値性 証明

※ここからは数学になるので、パズルだけを楽しみたい方は読み飛ばしても結構です。

共通 断りがなければ以下の定義とする

U={1,2,...,9}
C1,...,C9U,|C1|=...=|C9|=1,stCsCt
x1,...,x9{1,2,...,9},stxsxt
1n8
1i1,...,i99,stisit

Naked

マスの数と、それらのマスが含む候補の総数が一致すればよいので

Ci1,...,CinU s.t. k=1nCik={x1,...,xn}

n=3
C2,C3,C5U s.t. C2C3C5={3,4,8}
これは3,4,8の三国同盟である

Hidden

マスの数と、それらのマスだけが含む候補の総数が一致すればよいので

Ci1,...,CinU s.t. x1,...,xnk=1nCik, x1,...,xnk=n+19Cik

n=4
C2,C4,C6,C8U s.t. 1,6,8,9C2C4C6C8,
1,6,8,9C1C3C5C7C9
これは1,6,8,9の隠れ四国同盟である

方針
N国同盟が成立している時は、他のマスで隠れN国同盟が成立し、隠れN国同盟が成立している時は、他のマスでN国同盟が成立していることを示す。

NakedHidden
k=1nCik={x1,...,xn}, k=19Cik={x1,...,x9}より
xn+1,...,x9k=n+19Cik, xn+1,...,x9k=1nCik
Bj1=Ci9, Bj2=Ci8,..., Bj9=Ci1
y1=x9, y2=x8,..., y9=x1
とおき、m=9nとすると
Bjm=Cin+1, Bjm+1=Cin, ym=xn+1
よって
y1,...,ymk=1mBjk, y1,...,ymk=m+19Bjk
これはHiddenの定義である

HiddenNaked
x1,...,xnk=n+19Cik, k=19Cik={x1,...,x9}より
k=n+19Cik={x1,...,x9}{x1,...,xn}={xn+1,...,x9}
NakedHiddenの場合と同様の対応づけをすると
k=1mBjk={y1,...,ym}
となり、これはNakedの定義である

まとめ

Naked(N国同盟)とHidden(隠れN国同盟)は同じ意味であり、どちらかしか使えなくても解けます。

解き方を複数覚えるのは大変だ、という方はどちらかに絞ってはいかがでしょうか?

参考文献

投稿日:2022311
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

あーく
あーく
110
207357
使える数学、面白い数学の分かりやすい解説を心がけています。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. N国同盟とは
  2. 隠れN国同盟とは
  3. N国同盟と隠れN国同盟の同値性 概要
  4. N国同盟と隠れN国同盟の同値性 証明
  5. まとめ
  6. 参考文献