**內凸格(Innies)與外凸格(Outies)**把籠的算術直接變成一個填好的數字,是切入殺手盤面最快的方法。它們依據一個事實:每列、每行和每宮都恰好包含 1 到 9 各一次,所以每一個的總和都是 45。這就是 45 法則,幾乎所有殺手邏輯都靠它驅動。
籠是以虛線框起來的格子群組,有目標總和,籠內數字不可重複。挑一個區域,例如一個宮,把完全位於其中的籠的總和加起來。如果這些籠涵蓋了 9 格中的 8 格,剩下的第九格就是內凸格,它的值是 45 減去籠的總和。
外凸格是同樣的算術反過來讀。涵蓋這個區域的籠,剛好多伸出一格,所以這些籠的總和算進了 9 格再加一個多出來的格子。多出來的那一格就是外凸格,它的值是籠的總和減去 45。
| 內凸格 | 外凸格 | |
|---|---|---|
| 那個特殊格位於 | 區域內 | 區域外 |
| 涵蓋情況 | 區域內的籠留下一格沒被涵蓋 | 有一個籠多伸出一格 |
| 算術 | 45 減去區域內籠的總和 | 籠的總和減去 45 |
| 結果 | 一個填好的數字 | 一個填好的數字 |
兩者產生的都是填入,不是排除。這就是它們屬於解題最開頭的原因。
看第 1 行,以及完全位於其中的籠。
第 1 行內有 3 個籠:5 的籠(A1,已填好)、28 的籠(C1 到 G1)和 10 的籠(H1、J1)。它們涵蓋 8 格,總和是 5 + 28 + 10 = 43。這一行的總和是 45,所以被漏掉的那一格 B1 是 45 - 43 = 2。B1 屬於 13 的籠(A2、B1、B2),這個籠伸出這一行,所以它是內凸格。填入 2 之後,A2、B5、B6、G1、H1 和 J1 的候選數 2 都被清除。
外凸格用同樣的算術,只是反過來。看第 6 宮,以及碰到它的籠。
11 的籠(E7、F7)和 22 的籠(E8、E9、F8、F9)完全位於第 6 宮內,所以佔了它 45 中的 33。剩下的格子 D7、D8 和 D9 加起來是 12。這 3 格屬於 21 的籠,它的第 4 格 D6 位於宮外,在第 5 宮。那一格就是外凸格:D6 = 21 - 12 = 9。一次減法也能得到同樣的結果:碰到這個宮的 3 個籠總和是 11 + 22 + 21 = 54,宮是 45,所以宮外那一格是 54 - 45 = 9。填入 9 之後,D3、D7、D8、E5、E6、F5 和 G6 的候選數 9 都被清除。
內凸格與外凸格是幾乎每個殺手盤面的第一步,包括簡單殺手數獨。把單格版本學到滾瓜爛熟:技巧階梯再往上的多格變體,是同樣的減法,套用在更大的剩餘部分上。