Meowdoku 解題技巧

先找到能確定的一步,再把它的影響帶到整張棋盤。以下六個實例,從最基本的唯一候選,一路說明如何利用剩餘位置推進,而不是急著猜。

每一步推理都來自這四條規則

  1. 每一行恰好一隻貓。
  2. 每一列恰好一隻貓。
  3. 每個顏色區域恰好一隻貓。
  4. 貓不能相鄰,斜角接觸也不行。

R 從上往下數行,C 從左往右數列。R1C2 就是第 1 行第 2 列;A–F 字母用來辨識顏色區域。

以下都是原創教學棋盤,不是官方編號關卡。部分範例刻意保留多個完整解,但示範的每一項排除,在所有解中都成立。

01 / 06

先找只剩一格的候選

要數的是還能放貓的位置,不只是色塊的面積。

教學棋盤 · 4 × 4

R1C1, 區域 A, 尚未判定; R1C2, 區域 B, 本例討論的候選; R1C3, 區域 A, 尚未判定; R1C4, 區域 A, 尚未判定; R2C1, 區域 A, 尚未判定; R2C2, 區域 A, 尚未判定; R2C3, 區域 A, 尚未判定; R2C4, 區域 A, 尚未判定; R3C1, 區域 C, 尚未判定; R3C2, 區域 C, 尚未判定; R3C3, 區域 D, 尚未判定; R3C4, 區域 D, 尚未判定; R4C1, 區域 C, 尚未判定; R4C2, 區域 D, 尚未判定; R4C3, 區域 D, 尚未判定; R4C4, 區域 D, 尚未判定

  • A
  • B
  • C
  • D
  • 本例討論的候選
圓圈圈出 B 的唯一格子,這一步能確定,不需要試猜。

適用條件

某一行、某一列或某個顏色區域還缺一隻貓,而且只剩一格合法位置。其他格都必須有明確的排除理由。

跟著例子推一步

  1. 區域 B 只有 R1C2 一格。每個區域必須放一隻貓,所以不用猜,R1C2 就是確定的位置。
  2. 區域 C 有 R3C1、R3C2、R4C1 三格。它雖然小,現在卻還不能只憑面積選出其中一格。
  3. 在 R1C2 放貓後,檢查同行、同列、同區域和周圍相鄰格,再找下一個只剩一格的地方。

為什麼能這樣判斷

B 一定要有一隻貓,又沒有第二個位置可選,因此每個完整解都會使用 R1C2。同樣的道理也適用於經過正確排除後只剩一格的行或列。

常見誤用

小區域不等於唯一答案。剩兩格仍然要繼續推理;一格都不剩時,應回頭檢查放置、排除標記或棋盤辨識是否有誤。

02 / 06

一隻貓,帶出四種排除

確定一個位置後,先把它能排除的格子整理完整。

教學棋盤 · 6 × 6

R1C1, 區域 A, 尚未判定; R1C2, 區域 A, 尚未判定; R1C3, 區域 B, 已排除; R1C4, 區域 B, 已排除; R1C5, 區域 B, 已排除; R1C6, 區域 B, 已排除; R2C1, 區域 A, 已排除; R2C2, 區域 A, 已排除; R2C3, 區域 B, 已排除; R2C4, 區域 B, 已確定的貓; R2C5, 區域 C, 已排除; R2C6, 區域 C, 已排除; R3C1, 區域 D, 尚未判定; R3C2, 區域 A, 尚未判定; R3C3, 區域 A, 已排除; R3C4, 區域 C, 已排除; R3C5, 區域 C, 已排除; R3C6, 區域 C, 尚未判定; R4C1, 區域 D, 尚未判定; R4C2, 區域 D, 尚未判定; R4C3, 區域 E, 尚未判定; R4C4, 區域 E, 已排除; R4C5, 區域 C, 尚未判定; R4C6, 區域 C, 尚未判定; R5C1, 區域 D, 尚未判定; R5C2, 區域 E, 尚未判定; R5C3, 區域 E, 尚未判定; R5C4, 區域 E, 已排除; R5C5, 區域 F, 尚未判定; R5C6, 區域 F, 尚未判定; R6C1, 區域 D, 尚未判定; R6C2, 區域 D, 尚未判定; R6C3, 區域 E, 尚未判定; R6C4, 區域 F, 已排除; R6C5, 區域 F, 尚未判定; R6C6, 區域 F, 尚未判定

  • A
  • B
  • C
  • D
  • E
  • F
  • 已排除
  • 已確定的貓: R2C4
R2C4 已確定;所有 X 都是它直接造成的排除,其他位置仍待判斷。

適用條件

R2C4 的貓已經確定。若它只是暫時試放,接下來的排除也只能算是假設成立時的結果。

跟著例子推一步

  1. 排除第 2 行和第 4 列的其他格,例如 R2C1、R6C4,因為這一行和這一列已經有貓。
  2. 排除區域 B 的其他格,包括 R1C6。它不在同一行或同一列,但與已放的貓屬於同色區域。
  3. 補上斜角接觸的排除。R3C3 和 R3C5 都不能放,接著重新清點受影響區域的候選格。

為什麼能這樣判斷

同行、同列、同區域都只能有一隻貓,邊或角相接的格子也不能同時放貓。圖中的每個 X,都能直接由 R2C4 這隻貓推出。

常見誤用

別只排除貓附近的格子,同行同列的限制會延伸到整張棋盤。沒有 X 的格子也不是確定答案,仍要通過其他行、列及區域的檢查。

03 / 06

行列都不同,也要檢查斜角

不同的行、列和顏色,還不代表兩隻貓能一起放。

教學棋盤 · 6 × 6

R1C1, 區域 A, 尚未判定; R1C2, 區域 A, 尚未判定; R1C3, 區域 B, 尚未判定; R1C4, 區域 B, 尚未判定; R1C5, 區域 B, 尚未判定; R1C6, 區域 B, 尚未判定; R2C1, 區域 A, 尚未判定; R2C2, 區域 A, 尚未判定; R2C3, 區域 B, 尚未判定; R2C4, 區域 B, 已確定的貓; R2C5, 區域 C, 尚未判定; R2C6, 區域 C, 尚未判定; R3C1, 區域 D, 尚未判定; R3C2, 區域 A, 尚未判定; R3C3, 區域 A, 尚未判定; R3C4, 區域 C, 尚未判定; R3C5, 區域 C, 違規試放的貓; R3C6, 區域 C, 尚未判定; R4C1, 區域 D, 尚未判定; R4C2, 區域 D, 尚未判定; R4C3, 區域 E, 尚未判定; R4C4, 區域 E, 尚未判定; R4C5, 區域 C, 尚未判定; R4C6, 區域 C, 尚未判定; R5C1, 區域 D, 尚未判定; R5C2, 區域 E, 尚未判定; R5C3, 區域 E, 尚未判定; R5C4, 區域 E, 尚未判定; R5C5, 區域 F, 尚未判定; R5C6, 區域 F, 尚未判定; R6C1, 區域 D, 尚未判定; R6C2, 區域 D, 尚未判定; R6C3, 區域 E, 尚未判定; R6C4, 區域 F, 尚未判定; R6C5, 區域 F, 尚未判定; R6C6, 區域 F, 尚未判定

  • A
  • B
  • C
  • D
  • E
  • F
  • 已確定的貓: R2C4
  • 違規試放的貓: R3C5
R3C5 的紅叉貓刻意示範錯誤放法:它與 R2C4 斜角接觸。

適用條件

準備在已確定的貓附近放另一隻時,要同時看邊相接和角相接的位置。

跟著例子推一步

  1. 保留 R2C4 的 B 區域貓。圖中打紅叉的試放位置是 C 區域的 R3C5。
  2. 它們分別在第 2、3 行,第 4、5 列,也分屬 B、C 區域,所以前面三項檢查都通過了。
  3. 但兩格的角碰在一起,仍然違規。撤回 R3C5 的試放,不要繼續依據它做排除。

為什麼能這樣判斷

兩格的行距和列距都不超過一格時,就會接觸。這裡行、列各差一格,正是斜角相鄰;貓周圍八格都不能再放貓。

常見誤用

這不是傳統數獨固定的 3×3 宮格,也不是西洋棋皇后整條斜線的攻擊範圍。只因為兩格在同一條斜線上,不能排除距離較遠的那一格。

04 / 06

先鎖定一行,不急著選哪一格

還不知道確切位置,也可能已經知道貓一定在哪一行。

教學棋盤 · 6 × 6

R1C1, 區域 A, 已排除; R1C2, 區域 B, 本例討論的候選; R1C3, 區域 B, 本例討論的候選; R1C4, 區域 C, 已排除; R1C5, 區域 C, 已排除; R1C6, 區域 C, 已排除; R2C1, 區域 A, 尚未判定; R2C2, 區域 A, 尚未判定; R2C3, 區域 C, 尚未判定; R2C4, 區域 C, 尚未判定; R2C5, 區域 C, 尚未判定; R2C6, 區域 C, 尚未判定; R3C1, 區域 A, 尚未判定; R3C2, 區域 D, 尚未判定; R3C3, 區域 D, 尚未判定; R3C4, 區域 C, 尚未判定; R3C5, 區域 C, 尚未判定; R3C6, 區域 C, 尚未判定; R4C1, 區域 A, 尚未判定; R4C2, 區域 D, 尚未判定; R4C3, 區域 D, 尚未判定; R4C4, 區域 E, 尚未判定; R4C5, 區域 E, 尚未判定; R4C6, 區域 E, 尚未判定; R5C1, 區域 A, 尚未判定; R5C2, 區域 D, 尚未判定; R5C3, 區域 F, 尚未判定; R5C4, 區域 F, 尚未判定; R5C5, 區域 E, 尚未判定; R5C6, 區域 E, 尚未判定; R6C1, 區域 F, 尚未判定; R6C2, 區域 F, 尚未判定; R6C3, 區域 F, 尚未判定; R6C4, 區域 F, 尚未判定; R6C5, 區域 F, 尚未判定; R6C6, 區域 E, 尚未判定

  • A
  • B
  • C
  • D
  • E
  • F
  • 本例討論的候選
  • 已排除
兩個 B 候選同在第 1 行;不用決定哪格放貓,就能先排除圖中的四個 X。

適用條件

某個尚未放貓的區域,所有剩餘候選格都落在同一行。同一列的情況也可以用相同方法處理。

跟著例子推一步

  1. B 的候選只有 R1C2 和 R1C3,兩格都在第 1 行。
  2. 不管選哪一格,第 1 行的貓都會由 B 提供。因此其他區域的 R1C1、R1C4、R1C5、R1C6 都能排除。
  3. 先保留 B 的兩個候選,再回到受影響的 A、C 區域,看看有沒有因此出現唯一候選或新的鎖定行列。

為什麼能這樣判斷

每行只能有一隻貓,而 B 一定會占用第 1 行,所以其他區域不能再使用這一行。圖中兩個 B 候選各自都能出現在某個完整解中,但四個 X 在所有解中都不會放貓。

常見誤用

看到同一行有兩格 B 還不夠,必須確認 B 沒有其他合法候選散落在別行。鎖定一行,也不代表可以隨意選其中一個圓圈。

05 / 06

兩個區域一起占住兩列

先數必須容納幾隻貓,再把結果帶回其他區域。

教學棋盤 · 6 × 6

R1C1, 區域 A, 本例討論的候選; R1C2, 區域 A, 本例討論的候選; R1C3, 區域 C, 尚未判定; R1C4, 區域 C, 尚未判定; R1C5, 區域 C, 尚未判定; R1C6, 區域 C, 尚未判定; R2C1, 區域 A, 本例討論的候選; R2C2, 區域 A, 本例討論的候選; R2C3, 區域 C, 尚未判定; R2C4, 區域 C, 尚未判定; R2C5, 區域 C, 尚未判定; R2C6, 區域 C, 尚未判定; R3C1, 區域 D, 已排除; R3C2, 區域 D, 已排除; R3C3, 區域 D, 尚未判定; R3C4, 區域 C, 尚未判定; R3C5, 區域 C, 尚未判定; R3C6, 區域 C, 尚未判定; R4C1, 區域 B, 本例討論的候選; R4C2, 區域 B, 本例討論的候選; R4C3, 區域 D, 尚未判定; R4C4, 區域 E, 尚未判定; R4C5, 區域 E, 尚未判定; R4C6, 區域 E, 尚未判定; R5C1, 區域 B, 本例討論的候選; R5C2, 區域 B, 本例討論的候選; R5C3, 區域 D, 尚未判定; R5C4, 區域 E, 尚未判定; R5C5, 區域 F, 尚未判定; R5C6, 區域 F, 尚未判定; R6C1, 區域 D, 已排除; R6C2, 區域 D, 已排除; R6C3, 區域 D, 尚未判定; R6C4, 區域 F, 尚未判定; R6C5, 區域 F, 尚未判定; R6C6, 區域 F, 尚未判定

  • A
  • B
  • C
  • D
  • E
  • F
  • 本例討論的候選
  • 已排除
圓圈標出 A、B 的全部候選;它們共同占用兩列,因此 D 的四個 X 都能排除。

適用條件

兩個不同且尚未放貓的區域,全部候選都限制在相同的兩列內,沒有第三列可用。

跟著例子推一步

  1. A 有 R1C1、R1C2、R2C1、R2C2;B 有 R4C1、R4C2、R5C1、R5C2。兩個區域都只能使用第 1、2 列。
  2. A 和 B 各需要一隻貓,兩隻又不能同列。因此它們一定會把第 1、2 列各占一個位置。
  3. 排除 D 的 R3C1、R3C2、R6C1、R6C2。D 接著只剩第 3 列可選,又能利用上一個技巧,繼續排除 C 的 R1C3、R2C3。

為什麼能這樣判斷

兩隻必須放的貓,只能分配到兩列,而且不能同列,就會把兩列的名額用完。其他區域不能再用這兩列;新的排除還能接著形成下一個區域鎖定。

常見誤用

不能直接指定 A 用第 1 列、B 用第 2 列,兩者也可能交換。只要任何一個區域還能用第三列,就還不能成立這組配對。完成配對也不代表整盤已經解完。

06 / 06

卡關時,先檢查自己的標記

出現矛盾時,先回頭看盤面與最後一次推理。

教學棋盤 · 4 × 4

R1C1, 區域 A, 尚未判定; R1C2, 區域 B, 錯誤的 X; R1C3, 區域 A, 尚未判定; R1C4, 區域 A, 尚未判定; R2C1, 區域 A, 尚未判定; R2C2, 區域 A, 尚未判定; R2C3, 區域 A, 尚未判定; R2C4, 區域 A, 尚未判定; R3C1, 區域 C, 尚未判定; R3C2, 區域 C, 尚未判定; R3C3, 區域 D, 尚未判定; R3C4, 區域 D, 尚未判定; R4C1, 區域 C, 尚未判定; R4C2, 區域 D, 尚未判定; R4C3, 區域 D, 尚未判定; R4C4, 區域 D, 尚未判定

  • A
  • B
  • C
  • D
  • 錯誤的 X: R1C2
紅色 X 是故意示範的錯誤。撤回它,B 才能恢復唯一候選 R1C2。

適用條件

某行、某列或某個區域完全沒有候選,或解題器顯示輸入無效、無解時,先檢查尚未確定的放置與 X。

跟著例子推一步

  1. R1C2 的紅色 X 是刻意放錯的玩家標記。它把 B 唯一的格子刪掉了,讓這個區域無處可放貓。
  2. 撤回這個沒有根據的 X。原本的教學盤面有唯一解:R1C2、R2C4、R3C1、R4C3。矛盾來自錯誤標記,不是這張盤面本身。
  3. 處理自己的截圖時,對照原圖檢查顏色區域、辨識出的貓和 X;分清楚已知貓位與自己的試放,也確認影片關卡的棋盤版本相同。

為什麼能這樣判斷

X 是推理的紀錄,不能反過來證明推理正確。截圖解題器只能依據收到的盤面和限制求解;本例撤回 X 就能恢復候選,別張棋盤則可能要檢查其他假設。

常見誤用

不要為了湊出答案而刪掉真正固定的貓。多解表示目前輸入容許不只一種答案,不能把其中一組說成唯一答案;需要搜尋驗證時,也應明確標示,不要捏造純邏輯步驟。

解題時常見的疑問

Meowdoku 和傳統數獨一樣嗎?
不一樣。這裡依照行、列、顏色區域各放一隻貓,並遵守不能相鄰的限制,不需要填數字,也沒有傳統數獨固定的 3×3 宮格。
最小的區域一定能先放貓嗎?
只有剩一個合法候選時才能確定。還有兩格以上時,先找區域鎖定、配對,或從其他地方推進,不要只憑區域大小選位置。
可以把這些圖當成指定關卡的答案嗎?
這些是原創教學盤面。自己的關卡請使用攻略索引或截圖求解,並核對盤面,因為不同版本的同一關卡號可能對應不同棋盤。

把技巧用在下一張棋盤

挑一張原創練習棋盤、查找指定關卡,或用自己的截圖檢查解題結果。