単一数字チェーン:Skyscraper、2-String Kite、Turbot Fish
単一数字チェーン(Single Digit Chains)は、同じ候補数字の強いリンクと弱いリンクの組み合わせに基づく上級数独テクニックです。この記事では、3つの一般的な単一数字チェーン技法を紹介します:Skyscraper、2-String Kite、Turbot Fish。これらは同じ核心原理を共有しますが、強いリンクの接続方法が異なります。
- 強いリンク:候補数字がユニット(行/列/ボックス)内の正確に2つのセルに現れる場合、これらのセルは強いリンクを形成します—一方が真なら他方は偽でなければならず、その逆も同様です。
- 弱いリンク:互いに「見える」2つのセル(同じ行/列/ボックス)は両方とも真にはなれませんが、両方とも偽になることはできます。
図は一般的な原理を示しています:A-BとC-Dは強いリンク(実線)、B-Cは弱いリンク(破線)です。論理:
- Aが偽の場合 → Bは真でなければならない(強いリンク)→ Cは偽でなければならない(弱いリンク)→ Dは真でなければならない(強いリンク)
- Aが真の場合 → Aの位置が確定
いずれの場合も、AとDの少なくとも一方は真でなければなりません。したがって、AとDの両方を見ることができるセルは、この候補を除外できます。
一般的な除外ルール
もし2つの強いリンクが弱いリンクで接続されている場合、
ならば両方の端点(AとD)を見ることができるセルは、その候補を除外できます。
3つの技法は弱いリンクの接続方法が異なります:
- Skyscraper:同じ行/列を介して接続された2つの平行な行/列の強いリンク
- 2-String Kite:同じボックスを介して接続された行の強いリンクと列の強いリンク
- Turbot Fish:同じ行/列を介して接続されたボックスの強いリンクと行/列の強いリンク
Skyscraper
Skyscraperは最も識別しやすい単一数字チェーンです。垂直な弱いリンクで接続された2つの平行な強いリンク(両方とも列または両方とも行)が特徴です。形は高さの異なる2つの超高層ビルに似ています。
例の分析
候補3を観察:
- R7C3=3の場合 → R3C3≠3(強いリンク)→ R3C8=3(弱いリンクが強いリンクをトリガー)
- R7C3≠3の場合 → R3C3=3(強いリンク)
いずれの場合も、R7C3とR9C8の少なくとも一方は3です。
- R7C9:R7C3と同じ行、R9C8と同じボックス → 候補3を削除
- R9C1:R9C8と同じ行、R7C3と同じボックス → 候補3を削除
Skyscraper:数字3、R7C3-R3C3(列3強リンク)とR3C8-R9C8(列8強リンク)が第3行弱リンクを介して接続。
アクション:R7C9、R9C1から候補3を削除。
2-String Kite
2-String Kiteは、同じボックス内の弱いリンクで接続された行の強いリンクと列の強いリンクが特徴です。形は、ボックスで出会う2本の糸(行と列)を持つ凧に似ています。
例の分析
候補7を観察:
- R1C5=7の場合 → 第1行確定
- R1C5≠7の場合 → R1C9=7(強いリンク)→ R2C8≠7(弱いリンク)→ R4C8=7(強いリンク)
いずれの場合も、R1C5とR4C8の少なくとも一方は7です。
- R4C5:R1C5と同じ列、R4C8と同じ行 → 候補7を削除
2-String Kite:数字7、R1C5-R1C9(第1行強リンク)とR2C8-R4C8(列8強リンク)がボックス3弱リンクを介して接続。
アクション:R4C5から候補7を削除。
Turbot Fish
Turbot Fishは、同じ行または列の弱いリンクで接続されたボックスの強いリンクと行/列の強いリンクが特徴です。最も柔軟な単一数字チェーンの形式です。
例の分析
候補2を観察:
- R2C1=2の場合 → ボックス1確定
- R2C1≠2の場合 → R3C2=2(強いリンク)→ R3C9≠2(弱いリンク)→ R6C9=2(強いリンク)
いずれの場合も、R2C1とR6C9の少なくとも一方は2です。
- R6C1:R2C1と同じ列、R6C9と同じ行 → 候補2を削除
Turbot Fish:数字2、R2C1-R3C2(ボックス1強リンク)とR3C9-R6C9(列9強リンク)が第3行弱リンクを介して接続。
アクション:R6C1から候補2を削除。
3つの技法の比較
| 技法 | 強リンク1 | 強リンク2 | 弱リンク | 認識 |
|---|---|---|---|---|
| Skyscraper | 行/列 | 平行な行/列 | 同じ行/列 | 超高層ビルのような2本の平行線 |
| 2-String Kite | 行 | 列 | 同じボックス | 凧の糸のように交差する行と列 |
| Turbot Fish | ボックス | 行/列 | 同じ行/列 | 行/列とボックス、最も柔軟 |
単一数字チェーンの見つけ方
- Skyscraperから始めましょう—平行な強いリンクは最も見つけやすい
- 2-String Kiteではボックスの境界に注意
- Turbot Fishは最も柔軟ですが見つけるのが最も難しい—ボックスと線の両方を観察
- ソルバーの候補ハイライト機能を使用して強いリンクをより簡単に確認
まとめ
- 核心原理:弱いリンクで接続された2つの強いリンクが推論チェーンを形成
- 除外ルール:両方の外側の端点を見るセルは候補を除外できる
- 使用ケース:中級テクニックが機能しない場合の上級テクニック
- 難易度:Skyscraper < 2-String Kite < Turbot Fish
難しい数独パズルを始めて、これら3つの単一数字チェーン技法を見つけてみましょう!