Meowdoku 解題技巧
先找到能確定的一步,再把它的影響帶到整張棋盤。以下六個實例,從最基本的唯一候選,一路說明如何利用剩餘位置推進,而不是急著猜。
每一步推理都來自這四條規則
- 每一行恰好一隻貓。
- 每一列恰好一隻貓。
- 每個顏色區域恰好一隻貓。
- 貓不能相鄰,斜角接觸也不行。
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 只有 R1C2 一格。每個區域必須放一隻貓,所以不用猜,R1C2 就是確定的位置。
- 區域 C 有 R3C1、R3C2、R4C1 三格。它雖然小,現在卻還不能只憑面積選出其中一格。
- 在 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 的貓已經確定。若它只是暫時試放,接下來的排除也只能算是假設成立時的結果。
跟著例子推一步
- 排除第 2 行和第 4 列的其他格,例如 R2C1、R6C4,因為這一行和這一列已經有貓。
- 排除區域 B 的其他格,包括 R1C6。它不在同一行或同一列,但與已放的貓屬於同色區域。
- 補上斜角接觸的排除。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
適用條件
準備在已確定的貓附近放另一隻時,要同時看邊相接和角相接的位置。
跟著例子推一步
- 保留 R2C4 的 B 區域貓。圖中打紅叉的試放位置是 C 區域的 R3C5。
- 它們分別在第 2、3 行,第 4、5 列,也分屬 B、C 區域,所以前面三項檢查都通過了。
- 但兩格的角碰在一起,仍然違規。撤回 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 的候選只有 R1C2 和 R1C3,兩格都在第 1 行。
- 不管選哪一格,第 1 行的貓都會由 B 提供。因此其他區域的 R1C1、R1C4、R1C5、R1C6 都能排除。
- 先保留 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 有 R1C1、R1C2、R2C1、R2C2;B 有 R4C1、R4C2、R5C1、R5C2。兩個區域都只能使用第 1、2 列。
- A 和 B 各需要一隻貓,兩隻又不能同列。因此它們一定會把第 1、2 列各占一個位置。
- 排除 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。
跟著例子推一步
- R1C2 的紅色 X 是刻意放錯的玩家標記。它把 B 唯一的格子刪掉了,讓這個區域無處可放貓。
- 撤回這個沒有根據的 X。原本的教學盤面有唯一解:R1C2、R2C4、R3C1、R4C3。矛盾來自錯誤標記,不是這張盤面本身。
- 處理自己的截圖時,對照原圖檢查顏色區域、辨識出的貓和 X;分清楚已知貓位與自己的試放,也確認影片關卡的棋盤版本相同。
為什麼能這樣判斷
X 是推理的紀錄,不能反過來證明推理正確。截圖解題器只能依據收到的盤面和限制求解;本例撤回 X 就能恢復候選,別張棋盤則可能要檢查其他假設。
常見誤用
不要為了湊出答案而刪掉真正固定的貓。多解表示目前輸入容許不只一種答案,不能把其中一組說成唯一答案;需要搜尋驗證時,也應明確標示,不要捏造純邏輯步驟。
解題時常見的疑問
- Meowdoku 和傳統數獨一樣嗎?
- 不一樣。這裡依照行、列、顏色區域各放一隻貓,並遵守不能相鄰的限制,不需要填數字,也沒有傳統數獨固定的 3×3 宮格。
- 最小的區域一定能先放貓嗎?
- 只有剩一個合法候選時才能確定。還有兩格以上時,先找區域鎖定、配對,或從其他地方推進,不要只憑區域大小選位置。
- 可以把這些圖當成指定關卡的答案嗎?
- 這些是原創教學盤面。自己的關卡請使用攻略索引或截圖求解,並核對盤面,因為不同版本的同一關卡號可能對應不同棋盤。