馬賽克玩法教學

馬賽克是一種純邏輯謎題 — 將格子塗黑,使每個數字線索恰好滿足。每個數字告訴您其 3×3 鄰域(角落為 2×2,邊緣為 2×3)中黑色格子的確切數量。使用推理填滿整個謎題。

挑戰今日謎題 →

棋盤

每道馬賽克謎題都在網格上進行 — 每日標準謎題使用 9×9 網格,簡易版使用 5×5 網格。數字格是線索;空白格是您要填入(黑色)或留白的格子。

與掃雷不同,整個約束體系從一開始就可見。您不需要點擊來揭示任何東西——只需分析並推理。

讀取線索

棋盤上的每個數字告訴您其鄰域內黑色格子的確切數量,包括數字格本身(如果適用)。

  • 角落格的鄰域為 2×2(4 個格子,最大線索 = 4)。
  • 邊緣格的鄰域為 2×3(6 個格子,最大線索 = 6)。
  • 內部格的完整 3×3 鄰域(9 個格子,最大線索 = 9)。

這與掃雷的地雷計數邏輯相同 — 如果您熟悉掃雷,數字的含義是一樣的。

操作

每個沒有線索的格子從未知狀態開始,並在三種狀態之間循環:

  • 白色(空) — 您已將此格子標記為非黑色。
  • 黑色(填滿) — 您已將此格子標記為黑色。
  • 未知 — 尚未確定;初始狀態。

左鍵點擊前進:白色 → 黑色 → 未知。
右鍵點擊後退:未知 → 黑色 → 白色。

線索格在您填入鄰域時會改變顏色:已滿足的線索變為綠色,超出的變為紅色

勝利條件

所有數字線索同時變為綠色時獲勝。每道 minesweeper.org 上的馬賽克謎題都保證有唯一解。

基礎模式

這些模式讓您一次性填滿或清除整個鄰域。始終先掃視明顯模式。

線索 = 0 — 清除所有鄰居

鄰域中沒有黑色格子。每個未知鄰居立即變為白色。

角落 — 4 個格子
之前
0
之後
0
邊緣 — 6 個格子
之前
0
之後
0
內部 — 9 個格子
之前
0
之後
0

線索 = 最大值 — 填滿所有鄰居

當線索等於其鄰域中的格子總數時,每個格子必須是黑色的。

角落 — 線索 = 4
之前
4
之後
4
邊緣 — 線索 = 6
之前
6
之後
6
內部 — 線索 = 9
之前
9
之後
9

滿足線索(變綠)— 清除剩餘未知格

線索一旦變綠,其計數恰好達到。每個剩餘的未知鄰居立即變為白色。

剩餘未知格 = 剩餘計數 — 全部填黑

若線索還需要 N 個黑色格子,而恰好有 N 個未知鄰居,則所有未知鄰居都必須是黑色的。

試試基礎模式謎題 →

中級模式

套用基礎模式後,您通常會免費滿足相鄰的線索。連鎖反應就是這樣發生的。

綠色線索 — 清除所有剩餘未知格

線索一旦變綠,其計數恰好達到。仍在其鄰域中的每個未知格都立即是白色的。

示例:填滿角落的 2×2 區塊,在此左邊緣線索的鄰域內放置了 4 個黑色格子,使其變為綠色並強制其獨占行為白色。

左邊緣線索 = 4 — 已滿足
之前
4
之後
4

已滿足邊緣線索向上級聯 — 內部線索強制白色行

底部邊緣線索為 6,填滿其整個 2×3 鄰域(中間和底部行)。這使相鄰的內部線索達到計數,強制其頂行為白色。

下方邊緣線索 = 6,上方內部線索 = 6
之前
6
6
之後
6
6

剩餘未知格 = 剩餘計數 — 全部填黑

若線索還需要 N 個黑色格子,而恰好有 N 個未知鄰居,則所有未知鄰居都必須是黑色的。

示例:角落線索為 3,其中一個鄰居已是白色。三個格子在鄰域中,需要 3 個黑色 — 所以其他兩個未知格必須是黑色的。

角落線索 = 3 — 一個鄰居已是白色
之前
3
之後
3
試試中級模式謎題 →

步步解題:您的第一次求解

  1. 掃視每個線索尋找明顯模式。尋找 0(清除所有)、最大值線索(填滿所有)和即將滿足的線索。
  2. 先處理角落和邊緣。較小的鄰域(4 或 6 個格子)意味著更強的約束。
  3. 利用綠色線索傳播。在已滿足線索附近填入或清除格子通常會免費滿足鄰近線索。
  4. 比較重疊線索(相減技巧)。相鄰格子共享大部分鄰域 — 它們線索的差值告訴您關於獨占區域的資訊。
  5. 重複直到所有線索變綠。minesweeper.org 上的每道馬賽克謎題都保證可通過邏輯推理求解。

每日謎題 vs. 隨機模式

每日謎題對全球每位玩家都相同,在 UTC 午夜重置。

隨機模式按需生成具有唯一解的全新謎題。

/mosaic簡易 5×5 模式非常適合快速練習。