顯性數組是一種根據“n個單元格填n種候選數”的情況,來確定刪數和出數結論的技巧。
基本介紹
- 中文名:顯性數組
- 外文名:Naked Subset
- 別名:唯餘數組、數組唯余法
技巧介紹,技巧使用,技巧名稱,
技巧介紹
顯性數組按照數組規格,可有效使用的一共有3種:數對(雙數組)、三數組(三鏈數)、四數組(四鏈數)。
其中,顯性數對已經在標準數獨技巧之中出現和介紹過。此處介紹剩下的兩種情況。
顯性數組在Sudoku Explainer之中的難度係數分配如下:
技巧名 | 英文名 | 難度係數 |
---|---|---|
顯性數對 | Naked Pair | 3.0 |
顯性三數組 | Naked Triple | 3.6 |
顯性四數組 | Naked Quadruple | 5.0 |
另外,當前技巧的英文Subset翻譯為“子集”,即集合的一部分。而此處的數組(Subset)需要區別於編程的數據結構數組(Array)。
技巧使用
顯性三數組(Naked Triple)
如圖所示,我們發現,c2之中,r4c2、r7c2和r9c2這3格僅包含候選數{578}。這說明,這三格都只能填5、7、8這3種數字。因為剛好同一列,所以3格需要填3個不同的數字,這說明這一列的其餘位置,候選數5、7、8將毫無意義。因此,刪除當前列其餘位置的所有5、7、8。
顯性四數組(Naked Quadruple)
如圖所示,我們發現,r2之中,r2c4、r2c7、r2c8和r2c9這4格僅包含候選數{2489}。這說明,這四格都只能填2、4、8、9這4種數字。因為剛好同一行,所以4格需要填4個不同的數字,這說明這一列的其餘位置,候選數2、4、8、9的存在將毫無意義。因此,刪除當前行其餘位置的所有2、4、8、9。
技巧名稱
數組在中文名之中,是按照“數字+‘數組’”構成的(數對除外)。外國的命名是使用的倍數表達,如下表。
技巧名稱 | 英文名 |
---|---|
數對 | Pair |
三數組 | Triple |
四數組 | Quadruple、Quad |
五數組 | Quintuple、Quint |
六數組 | Sextuple |
七數組 | Septuple |