數織技巧與攻略: 不用猜的七個技巧
數織是一行一行確定著解的,不是把圖案湊上去試試看合不合。這裡的每一題都由一個只用「單行邏輯」— 一次只看一行或一列 — 的獨立求解器驗證過能把全部格子確定下來。也就是說,總有一條線是可以推進的。
-
先用重疊法則
長度 n 的區間裡有數字 k 時,不管塊放在哪兒,中間重疊的 2k − n 格必然要塗。10 格裡的 8,當場就確定 6 格。大多數題都是這樣打開的。
-
從大數字下手
數字越接近行長,重疊越大,所以大數字的收益最高。動手塗之前,先把所有行和列掃一遍,找出大數字。
-
打叉要和塗格一樣認真
叉不是記錄。它縮小塊能落腳的範圍,而這正是下一次重疊的來源。只塗不叉,幾乎立刻就會卡住。
-
從兩端確定
如果一行的頭一格已經塗了,那麼第一個塊就從那裡開始,可以按長度塗滿,並在緊接著的一格打叉。從已經打好的叉往裡也一樣。
-
塊湊夠了就把兩端封住
塊達到數字的長度以後,在兩端打叉。這常常能把相鄰行的範圍縮到剛好讓下一手露出來。
-
算一下這行的合計
把數字加起來,再算上每兩個之間的一個空格。如果等於行長,這一行此刻就全定了 — 填完往下走。這種行是白送的,也最容易漏掉。
-
重讀和剛才改動交叉的那條線
確定的格子必然屬於一行和一列。塗完或打完叉之後,下一手往往就出現在垂直的那一側。順著線走,比盯著整張盤面找要快。
這些題驗證過用單行邏輯就能解,所以猜既不必要也不是捷徑。走不動了,說明還有沒讀到的行 — 回去把數字的合計重算一遍。