解法のヒント

単一数字チェーン:Skyscraper、2-String Kite、Turbot Fish

2025-06-11 · 12 分で読めます
ナレッジベース / テクニック一覧 / 単一数字チェーン

単一数字チェーン(Single Digit Chains)は、同じ候補数字の強いリンクと弱いリンクの組み合わせに基づく上級数独テクニックです。この記事では、3つの一般的な単一数字チェーン技法を紹介します:Skyscraper2-String KiteTurbot Fish。これらは同じ核心原理を共有しますが、強いリンクの接続方法が異なります。

核心概念:
  • 強いリンク:候補数字がユニット(行/列/ボックス)内の正確に2つのセルに現れる場合、これらのセルは強いリンクを形成します—一方が真なら他方は偽でなければならず、その逆も同様です。
  • 弱いリンク:互いに「見える」2つのセル(同じ行/列/ボックス)は両方とも真にはなれませんが、両方とも偽になることはできます。
単一数字チェーンパターン
単一数字チェーン:弱いリンクで接続された2つの強いリンクが推論チェーンを形成

図は一般的な原理を示しています:A-BC-Dは強いリンク(実線)、B-Cは弱いリンク(破線)です。論理:

  • Aが偽の場合 → Bは真でなければならない(強いリンク)→ Cは偽でなければならない(弱いリンク)→ Dは真でなければならない(強いリンク)
  • Aが真の場合 → Aの位置が確定

いずれの場合も、ADの少なくとも一方は真でなければなりません。したがって、AとDの両方を見ることができるセルは、この候補を除外できます。

一般的な除外ルール

もし2つの強いリンクが弱いリンクで接続されている場合、
ならば両方の端点(AとD)を見ることができるセルは、その候補を除外できます。

3つの技法は弱いリンクの接続方法が異なります:

  • Skyscraper:同じ行/列を介して接続された2つの平行な行/列の強いリンク
  • 2-String Kite:同じボックスを介して接続された行の強いリンクと列の強いリンク
  • Turbot Fish:同じ行/列を介して接続されたボックスの強いリンクと行/列の強いリンク

Skyscraper

Skyscraperは最も識別しやすい単一数字チェーンです。垂直な弱いリンクで接続された2つの平行な強いリンク(両方とも列または両方とも行)が特徴です。形は高さの異なる2つの超高層ビルに似ています。

数独Skyscraperの例
Skyscraperの例:数字3の2つの列強リンクが第3行を介して接続
ソルバーで開く

例の分析

候補3を観察:

1 最初の強いリンクを見つける:列3で、候補3は2つの位置にのみ現れます:R3C3R7C3。これは列の強いリンクです。
2 2番目の強いリンクを見つける:列8で、候補3は2つの位置にのみ現れます:R3C8R9C8。これも列の強いリンクです。
3 弱いリンクを確認:R3C3R3C8は同じ行(第3行)にあり、弱いリンクで接続されています。
4 論理:
  • R7C3=3の場合 → R3C3≠3(強いリンク)→ R3C8=3(弱いリンクが強いリンクをトリガー)
  • R7C3≠3の場合 → R3C3=3(強いリンク)

いずれの場合も、R7C3R9C8の少なくとも一方は3です。

5 除外:R7C3とR9C8の両方を見ることができるセル:
  • R7C9:R7C3と同じ行、R9C8と同じボックス → 候補3を削除
  • R9C1:R9C8と同じ行、R7C3と同じボックス → 候補3を削除
結論:
Skyscraper:数字3、R7C3-R3C3(列3強リンク)とR3C8-R9C8(列8強リンク)が第3行弱リンクを介して接続。
アクション:R7C9R9C1から候補3を削除。

2-String Kite

2-String Kiteは、同じボックス内の弱いリンクで接続された行の強いリンク列の強いリンクが特徴です。形は、ボックスで出会う2本の糸(行と列)を持つ凧に似ています。

数独2-String Kiteの例
2-String Kiteの例:数字7の行と列の強リンクがボックス3を介して接続
ソルバーで開く

例の分析

候補7を観察:

1 行の強いリンクを見つける:第1行で、候補7は2つの位置にのみ現れます:R1C5R1C9
2 列の強いリンクを見つける:列8で、候補7は2つの位置にのみ現れます:R2C8R4C8
3 弱いリンクを確認:R1C9R2C8は同じボックス(ボックス3)にあり、弱いリンクで接続されています。
4 論理:
  • R1C5=7の場合 → 第1行確定
  • R1C5≠7の場合 → R1C9=7(強いリンク)→ R2C8≠7(弱いリンク)→ R4C8=7(強いリンク)

いずれの場合も、R1C5R4C8の少なくとも一方は7です。

5 除外:R1C5とR4C8の両方を見ることができるセル:
  • R4C5:R1C5と同じ列、R4C8と同じ行 → 候補7を削除
結論:
2-String Kite:数字7、R1C5-R1C9(第1行強リンク)とR2C8-R4C8(列8強リンク)がボックス3弱リンクを介して接続。
アクション:R4C5から候補7を削除。

Turbot Fish

Turbot Fishは、同じ行または列の弱いリンクで接続されたボックスの強いリンク行/列の強いリンクが特徴です。最も柔軟な単一数字チェーンの形式です。

数独Turbot Fishの例
Turbot Fishの例:数字2のボックスと列の強リンクが第3行を介して接続
ソルバーで開く

例の分析

候補2を観察:

1 ボックスの強いリンクを見つける:ボックス1で、候補2は2つの位置にのみ現れます:R2C1R3C2
2 列の強いリンクを見つける:列9で、候補2は2つの位置にのみ現れます:R3C9R6C9
3 弱いリンクを確認:R3C2R3C9は同じ行(第3行)にあり、弱いリンクで接続されています。
4 論理:
  • R2C1=2の場合 → ボックス1確定
  • R2C1≠2の場合 → R3C2=2(強いリンク)→ R3C9≠2(弱いリンク)→ R6C9=2(強いリンク)

いずれの場合も、R2C1R6C9の少なくとも一方は2です。

5 除外:R2C1とR6C9の両方を見ることができるセル:
  • 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 ボックス 行/列 同じ行/列 行/列とボックス、最も柔軟

単一数字チェーンの見つけ方

1 候補を選択:一度に1つの候補(1-9)に集中します。
2 すべての強いリンクを見つける:候補が行、列、またはボックス内の正確に2つのセルに現れる場所を特定します。
3 弱いリンクの接続を探す:2つの強いリンクが共通の行/列/ボックスを介して接続できるかどうかを確認します。
4 端点を特定:2つの強いリンクの「外側の端点」(弱いリンクに関与しないもの)を見つけます。
5 除外:両方の外側の端点を見ることができるセルから候補を削除します。
ヒント:
  • Skyscraperから始めましょう—平行な強いリンクは最も見つけやすい
  • 2-String Kiteではボックスの境界に注意
  • Turbot Fishは最も柔軟ですが見つけるのが最も難しい—ボックスと線の両方を観察
  • ソルバーの候補ハイライト機能を使用して強いリンクをより簡単に確認

まとめ

  • 核心原理:弱いリンクで接続された2つの強いリンクが推論チェーンを形成
  • 除外ルール:両方の外側の端点を見るセルは候補を除外できる
  • 使用ケース:中級テクニックが機能しない場合の上級テクニック
  • 難易度:Skyscraper < 2-String Kite < Turbot Fish
今すぐ練習:
難しい数独パズルを始めて、これら3つの単一数字チェーン技法を見つけてみましょう!