鬼難易度数独

数独の XY-Wing とは? 候補が2つのマス3つで候補を消す

XY-Wing は、候補が 2 つのマスを 3 つ使う手筋です。真ん中のマス(ピボット)の候補が {X,Y}、ピボットから見える 2 つのマス(ウィング)の候補が {X,Z} と {Y,Z} のとき、ピボットが X でも Y でも、どちらかのウィングが Z になります。

そのため、両方のウィングから見えるマスからは Z を消せます。

例で見る

鬼難易度数独の「鬼」No.227 の途中です。

① ピボットと、2 つのウィングを探す

R1C5(ピボット)の候補は {4,6} です。同じ列5 の R9C5 は {4,5} でピボットと 4 を、同じ行1 の R1C2 は {5,6} でピボットと 6 を分け合っています。2 つのウィングには、ピボットにない 5 が共通しています。

11223344556677889912195643647251897461592637982377925831187952948366254319731223871793455646486846584564648584548
ピボット R1C5 は {4,6}。同じ列5 のウィング R9C5 は {4,5}、同じ行1 のウィング R1C2 は {5,6}。

② 両方のウィングから見えるマスから、5 を消す

ピボットが 4 でも 6 でも、どちらかのウィングが 5 になります(理由は次の節)。R9C2 は、R9C5 と同じ行9、R1C2 と同じ列2 にあり、両方のウィングから見えます(図の矢印)。だから R9C2 からは 5 を消せます。

11223344556677889912195643647251897461592637982377925831187952948366254319731223871793455646486846584564648584548
ピボット R1C5 は {4,6}、ウィング R9C5 は {4,5}、R1C2 は {5,6}。ピボットが 4 なら R9C5 が 5、6 なら R1C2 が 5。両方のウィングから見える R9C2 から 5 を消せる。鬼難易度数独の「鬼」No.227 を途中まで解いた盤面。濃い数字ははじめからある数字、薄い数字はここまでに入れた数字です。

なぜ消せる?

  • ピボットが 4 のとき: 同じ列の R9C5 は 4 になれないので、5 に決まります。
  • ピボットが 6 のとき: 同じ行の R1C2 は 6 になれないので、5 に決まります。

ピボットはどちらかなので、R9C5 か R1C2 の少なくとも一方は 5 です。R9C2 は、R9C5 と同じ行9、R1C2 と同じ列2 にあるので、5 は入りません。

見つけるコツ

  • 候補が 2 つのマス(バイバリュー)を 1 つ選んでピボットにし、そこから見えるバイバリューのマスで、ピボットと数字を 1 つずつ分け合うものを 2 つ探します。
  • 2 つのウィングの、ピボットにない数字(Z)が同じなら、XY-Wing です。
  • ウィングは、ピボットと同じ行・列・ブロックのどれにあってもかまいません。
  • ピボットに 3 つ目の候補として Z が加わった形が XYZ-Wing です。

次に読みたい

手筋の記事を、すべて見る
お困りですか?

使い方のご質問、機能のご要望、不具合のご報告など、お気軽にご連絡ください。

お問い合わせ