Profile Perfect 中邏輯網格的使用方法:符號、掃描與交叉檢查
網格不是用來存放答案的地方,而是一個推理引擎。三種符號、一種掃描順序與交叉檢查規則讓它成為一架推理引擎。
三種符號、三種意義、毫無例外
網格只有在每個標記都只代表一個意思時才有作用。使用 ✓ 代表已確認——線索有說明,或推理強制得出。使用 ✗ 代表已排除——這個配對不可能。其餘全部留空:空白代表未決定,而非不可能。一個致命的習慣是記下模糊的「可能 ✓」——一小時後它看起來就像 ✓,然後毒害整個版面。如果你很想標記一個可能,請在邊緣寫下線索編號來記錄,這樣網格就能保持乾淨。
| 归属 | 材质 | 年代 | |
|---|---|---|---|
| A 行 | ✓ | ✗ | ? |
| B 行 | ✗ | ? | ✓ |
| C 行 | ? | ✓ | ✗ |
按輪次掃描,不要隨機掃描
隨意掃視浪費了網格的主要優勢:當你系統性地掃描時,強制移動才會顯現出來。先做行掃描——針對每一行,問問最近的標記在這一排中排除了什麼。然後做列掃描——同樣的問題,方向轉換。然後做交集掃描:哪些格子同時位於一個接近完成的行和一個接近完成的列?新資訊幾乎總是在掃描過程中出現,而不是在凝視時。每次放置之後快速掃描兩次,勝過十分鐘無方向的思考。
兩個 ✗ 規則:排除強制放置
每個屬性欄會且只會取每個候選人一次。因此,當一行中有一個三位候選欄裡有兩個 ✗ 時,第三個格子自動就是 ✓——不需要線索,純邏輯運算。這是網格最強力的操作,而且還能向上應用一層:當一個候選人在某一行是 ✓ 時,該候選人在同一欄的其他行都是 ✗。將這兩個方向串聯起來,一個放置就能連鎖影響整個棋盤。每次新增標記後都要問:這會強制什麼?
交叉檢查行列
行和列是同一事實的兩個獨立見證人。如果年齡行說瓶子最老,但年代列卻與之矛盾,那麼其中一個標記是沒有證據就放置的。交叉檢查是讓早期錯誤在還只是一個格子深的時候就浮現的方法——找到這兩個衝突的標記,回溯每個是由哪些線索產生的,其中一個會無法引用來源。每幾次放置後就做一次交叉檢查,能讓錯誤的代價維持低廉;只有在最後才做,會讓一個錯誤標記導致整個重建。
紙本網格 vs 心算
小型棋盤(三位候選人、一個屬性)可以在腦中進行,而且這樣做更快。但心算狀態沒有 ✗ 標記——沒有東西能阻止你三次重新推導同一個排除,或是不知不覺漏掉一個。從四位候選人以上,或涉及兩個或更多屬性時,就寫下網格。經驗法則是:如果你無法從記憶中說出每個已確認的格子,那棋盤對你的腦袋來說就太大了。紙本並不慢;重做一條遺失的連鎖推理才慢。