數獨技巧 · 極限
數獨中的ALS-XZ
ALS-XZ透過一個受限公共候選數X把兩個幾乎鎖定集(候選數比格子數多一個的群組)連起來,X只能填進其中一個集合。這就逼出第二個共有的候選數Z必須進入另一個集合,於是能看到兩個集合中所有Z的外部格子都可以清除Z。
實例
這些是應用程式自帶的課程棋盤,可以像提示一樣一步步看下去。
模式答案關聯阻擋排除
357
57
Step 1 of 3
- 1
看第一個集合 。這 2 個格子全都在同一行、同一列或同一宮裡,它們合起來一共有 3 個不同的候選數,比格子數多一個。這稱為「幾乎鎖定集」(ALS)。
- 2
現在看第二個集合 。這 3 個格子全都在同一行、同一列或同一宮裡,它們合起來一共有 4 個不同的候選數,比格子數多一個,所以也形成一個 ALS。兩個集合共用候選數 3 作為受限公共候選數(RCC):一個集合中每一個含有候選數 3 的格子都能看到另一個集合中每一個這樣的格子,因此數字 3 最多只能放進兩個集合中的一個,絕不會同時放進兩個。
- 3
兩個集合 都含有候選數 5。既然數字 3 最多只能放進一個集合,至少有一個集合不會用到 3。不用 3 的集合所剩的不同候選數恰好和格子數一樣多,因此每個剩餘候選數(包括 5)都必須各自填入該集合內的一個格子。所以 5 至少會填入兩個集合中的一個,於是我們可以從兩個集合以外、任何能看到兩個集合內所有 5 候選位置的格子中移除候選數 5。這裡 X 是 3,Z 是 5。