
前一篇提到數獨中,比較高深的解題方式"強弱鏈",這是一個邏輯推論的延伸,我才剛開始接觸,用得還並不是太順手。
基本上困難的數獨題目,似乎都得用上強弱鏈這個方式,其基本原理在於一個簡單的結果彙整。首先強鏈代表兩數不能同時為錯,弱鏈代表兩數不能同時為對,聽起來有點像繞口令,當初要理解也花了一段時間。
有趣的點在於,如果把四個數ABCD之間的三個關係全部列出來,會發現A-強鏈-B-弱鏈-C-強鏈-D,會得到A-強鏈-D的結果,當然還有其他排列方式,不過在數獨中用不到,我就沒特別研究了。
而這個強弱鏈是可以一直延伸的,只要維持強弱強弱的順序,順帶一提的是,強鏈是可以代替弱的,但弱不能替代強。其實看到這邊我自己都迷茫了,更別說第一次看到的朋友。
各路高手依據這個原理,也列出了一些常見的狀況,作為定型解題工具,像是矩形頂點刪除法、雙翼鏈、劍魚等,我自己是還沒摸熟,單純靠基礎的強弱鏈在解題而已。
很多數獨玩家可能會運用這些定型公式,短時間獲得進步,但到了更高階的題目,就會沒辦法靈活運用。所以我認為還是從最基本的原理練習,可能是更好的方式。
這就像背數學公式,如果不知道原理,可能題目稍微變化就會不知所措,當然有些部分是可以省略的,像是強弱鏈或99乘法這種基本原理,就可以不用重新推論了,只要瞭解個大概運用即可。
For the best experience view this post on
Liketu