解法ガイド / 超高層ビル
超高層ビル
> 前提条件: [Chain Basics](learning://chains)
中級
超高層ビル
前提条件: Chain Basics
説明
Skyscraper は 1 桁の 候補排除テクニックです。1 桁の d に焦点を当てます。
数字 d が、平行な 2 つの行/列 (2 つの壁) のそれぞれの正確に 2 つの候補セルに表示され、各壁の 1 つの端点が同じ 垂直 行/列 (ベース) 上にある場合、他の 2 つの端点は屋根になります。
両方の屋根が見える候補 d は除外できます。
説明

上の画像では、ターゲットの桁は 9 です。
パターンを小さな「建物」としてイメージできます。
- 2 つの壁 (強いリンク): 列 2 では、数字 9 は r4c2 と r9c2 にのみ表示されます。 列 8 の数字 9 は r6c8 と r9c8 にのみ表示されます
(ユニット内のちょうど 2 つのスポット ⇒ 強いリンク) - ベース (弱リンク): 2 つの「下部」エンドポイントは 行 9 (黄色の破線) にあります。
(行に 9 を 2 つ含めることはできません ⇒ 両方とも真になることはできません) - 屋根: 上部の 2 つのエンドポイント (青いセル r4c2 と r6c8)
次に、赤い候補を見てください: r6c1 の候補 9 と r4c9 の候補 9。なぜ削除できるのでしょうか?
短い矛盾は次のとおりです。
- 赤色の候補 9 が真であると仮定します (例として r6c1 を使用します)。
- 両方の屋根が見えるため、r4c2 ≠ 9 および r6c8 ≠ 9
- 各壁は強力なリンクであるため、9 がベース エンドポイント r9c2 および r9c8 に強制されます。
- ただし、ベースは 1 行なので、9 を 2 つ含むことはできません → 矛盾します
したがって、赤色の候補を除外することができる。
例
次の 2 つの画像は、2 つの異なる方向を示しています。参考として使用してください。


超高層ビルの見つけ方
実際のパズルでは、次のチェックリストを使用します。
- 数字 d を選択してください
- ちょうど 2 個の候補セル (2 つの壁) に数字 d が現れる 2 つの 平行な行/列を見つけます。
- 各壁の 1 つの端点が同じ 垂直 行/列 (ベース) 上にあるかどうかを確認します。
- 他のエンドポイントは屋根です。両方の屋根が見える 候補が除外されます。