在一個固定的 9 乘 9 踩地雷棋盤上,有 81 個被覆蓋的格子以及 10 顆隱藏的地雷,比較兩種解法代表要在同一個固定的版面玩兩次——一次用方法 A,一次用方法 B——所以在揭開的安全格子上若有差異,必定來自你所選擇的方法。踩地雷工具在重新開始時會保持地雷位置不變,因此旗標優先法與純數字法可以在同一組 71 個安全格子上測試,而不會被棋盤運氣扭曲結果。你用方向鍵移動選取格,按 Space 或 Enter 來揭開,按 F 切換旗標,所以兩次遊戲之間唯一的變數就是你的決策邏輯。每個被揭開的數字格會顯示其水平、垂直與對角鄰居中地雷的精確數量——那個數字是兩種方法唯一可以運用的證據。在固定棋盤上比較方法,能讓踩地雷從一次性的謎題,變成可重複進行的演繹實驗。

how do i compare two approaches in minesweeper
如何在踩地雷中比較兩種方法

「比較兩種方法」在踩地雷中的含義

「比較踩地雷中的兩種方法」這個說法,幾乎總是在描述玩家心中的三個實際問題之一。第一個是方法對方法:在揭開格子之前,先對每個可疑地雷插旗標,是否比讀取數字後立即揭開更不容易意外踩雷?第二個是覆蓋率對謹慎度:應該把揭開動作分散到整個棋盤,還是先集中在數字最清楚的區域?第三個是新手啟發式對仔細讀數字:像「1-2-1」與「1-1」這種簡單模式真的有用,還是只是徒增雜訊?這三個問題在單一固定棋盤上都能得到答案,因為地雷配置在多次嘗試之間不會改變。

只有在棋盤、操作方式與計分公式都相同,且玩家是唯一變因時,兩種方法才能公平比較。這個版本的踩地雷滿足此條件:81 格排成九列九行,其中藏有 10 顆地雷,可揭開 71 格安全格子,每揭開一個安全格子得 10 分。由於棋盤固定且重新開始不會移動地雷,你第一次嘗試時藏著地雷的那一格,在第二次嘗試時藏的也是同一顆地雷。因此,分數、插旗的格子或揭開順序的任何差異,都必然來自你選擇的方法,而非運氣。這裡採用的核心鄰居計數規則,遵循公開的 GNOME Mines 規則指南所記載的慣例,所以你做的比較是奠基於踩地雷社群普遍接受的邏輯。

為公平比較設定固定棋盤

在執行任一方法之前,先把必須保持不變的輸入鎖定。棋盤是 9 列 9 行,共 81 個被覆蓋的格子。其中 10 格藏有地雷,剩下的 71 格是安全的。你的游標一開始位於一個保證安全的被覆蓋格,所以你可以立刻按 Space 或 Enter 而不用擔心一開始就爆炸。方向鍵移動選取格,Space 或 Enter 揭開格子,F 在被覆蓋格上切換旗標。已被揭開的格子不能再插旗標。Space 與 Enter 在已插旗標的格子上無作用——這個設計讓你可以把插旗視為一個獨立於揭開的決策,而不是開啟格子的附帶效果。

格子位置最大鄰居數比較的注意事項
角落格 (棋盤上 4 個)3角落被揭開的數字可能顯示 0、1、2 或 3
邊緣格,非角落 (棋盤上 28 個)5邊緣被揭開的數字範圍為 0 到 5
內部格 (棋盤上 49 個)8內部數字範圍為 0 到 8,且帶有最密集的證據

這張表值得記住,因為每種方法所看到的證據類型取決於它。旗標優先法主要從內部高計數的格子收集證據,因為可疑地雷密集地聚集在那裡。純數字法則主要從邊緣低計數的格子收集證據,因為每個數字周圍有更多可用來權衡的安全空間。兩種方法收到的鄰居計數完全相同,所以在資料層面上比較是公平的。同時可放置的旗標數上限為十,與棋盤上的地雷總數一致,因此任一方法都不可能插超過棋盤實際地雷數的旗標。

如何用兩種方法挑戰同一組地雷

使用以下六步驟程序,在同一固定版面上測試一個方法對另一個方法。

  1. 開啟踩地雷並記下初始游標位置——該格下方永遠是安全的,所以直接按 Space 或 Enter 開始你的第一次揭開,不需要事先插旗。
  2. 選擇方法 A。例如「純數字」:只有在鄰居數學上確定安全時才揭開格子,完全不插旗,讓唯一的變數是你對計數的解讀。
  3. 將方法 A 玩到結束。觀察狀態列上已揭開安全格數量,以及每次揭開 10 分的累積分數。若地雷中斷該回合,選擇重新開始,在同一組地雷配置上繼續採用相同方法。
  4. 方法 A 結束後,記下最終分數、你所揭開的格子,以及如果你能看見地雷會插旗的格子。然後選擇重新開始,讓棋盤回到原始的 81 格狀態,並保留相同的 10 個地雷位置。
  5. 選擇方法 B。例如「旗標優先」:對每個你懷疑的被覆蓋格按 F 插旗,然後只揭開在這些旗標下數學上確定安全的格子,並接受同時最多十個旗標的上限。
  6. 在相同的版面上將方法 B 玩到結束。比較兩者的分數、兩組被揭開的格子,以及兩組被插旗的格子。地雷位置並未改變,所以結果的任何分歧都來自決策邏輯。

若希望比較更為嚴謹,可將每種方法各跑兩次並取分數平均。方法 A 或 B 一次意外踩雷,看起來可能像是方法失敗,但實際上可能只是首次揭開的選擇運氣不佳。重新開始能排除這個混淆因素,因為地雷配置不會改變,所以運氣不佳的首次點擊屬於方法本身的特性,而非版面的特性。滑鼠操作流程也與鍵盤一致——一般點擊會揭開格子,而快顯功能表會切換旗標——因此偏好指標輸入的讀者也能在不更動比較的前提下執行相同的程序。

讀取數字:每格如何計算地雷

你比較的兩種方法都依賴相同的「被揭開數字」定義。當你揭開一格時,瀏覽器會枚舉其周圍的八個格子——行列座標各從負一到正一的所有偏移,排除該格本身——並計算這些鄰居中有多少個是地雷索引。你看到的數字就是那個計數。角落格最多看三個鄰居,邊緣格最多看五個,內部格最多看八個。若被揭開的格子周圍沒有地雷,它會以空白展開,接著以佇列為基礎的洪水填充會向外擴展,穿過相連的零計數格子及其相鄰的數字格,一次就開啟大片安全區域。

舉個實際例子:在棋盤內部第 4 列第 4 行有一個被揭開的 1。瀏覽器會檢查第 3 至第 5 列、第 3 至第 5 行的八個格子,略過中心,並在其中找到剛好一個地雷索引。不論你的方法對這項資訊採取什麼行動——插一個嫌疑旗、揭開七個安全格、或兩者並行——這都是你可以記錄下來的方法選擇。若同一格顯示為 2,代表那八個鄰居中有兩個地雷索引。若顯示為 3,則有三個。鄰居計數公式在兩種方法之間並無不同,所以比較的只是各方法如何運用該計數。

每個格子都帶有可存取的列、行與狀態標籤,這代表你在比較過程中可以記錄任何被揭開數字的精確 (列,行,值) 三元組。一本三欄的小筆記本——列、行,以及對該數字採取行動的方法——就足以重建任一執行的完整決策紀錄。由於分數本身就是已揭開安全格數乘以 10,不論採用哪種方法,清完整個 71 個安全格都會得到 71 × 10 = 710 分,這也是兩種方法相同的上限。因此兩個分數之間的任何差距,都反映了各方法實際開啟安全格數量的差異。

Limits of a Beginner-Board Comparison

Be honest about what the comparison can and cannot show. The fixed layout is a Lizely implementation choice made so the rules, neighbor counts, and win sequence can be tested independently; it is not the only official Minesweeper configuration. The easy board convention here is 9 by 9 with 10 mines, but larger boards with more mines and stricter density behave differently under the same two approaches. If your goal is to compare methods on an intermediate or expert board, this beginner board will not stretch the same patterns in the same way. The automated fixture on this page checks the 81-cell and 10-mine invariants, neighbor counting, zero-cell expansion, flag protection, mine loss, and a full completion sequence, which is what makes the beginner board a safe baseline for side-by-side comparison.

The score also measures only one thing. Clearing all 71 safe cells produces 710 points — a straightforward 10 points per cell, including cells opened automatically during zero expansion — and that result saves as the local best score in the browser's localStorage. The score does not measure how many flags you placed, how few flags were wrong, or how quickly you finished, because there is no timer and no public leaderboard. If your comparison depends on a speed metric or on flag-accuracy percentage, you will need to record those by hand. Nothing is uploaded and there is no account requirement, so the comparison stays inside your own browser tab. For some readers that is a feature: the comparison stays focused on whether approach A or approach B actually reveals more of the 71 safe cells on the same fixed board.

Finally, remember that a flag is only your note. The game does not validate a flag until the round ends, so a flagged cell that turns out to be safe still counts as revealed-safe only when you remove the flag and press Space or Enter. If you want a clean comparison of "what would I have flagged" between the two approaches, track your intended flags on paper before you press F, because the F key changes both the visible state and the protection state of a cell at the same time. The boss key — Escape pressed twice within 400 milliseconds — only covers the screen with a simulated spreadsheet and does not pause any timer, since this version has no timer, so it will not interfere with your comparison.

For a related take on the same fixed board, see our guide on how to choose your next step in Minesweeper, which applies the same numbered-cell reasoning to a single move rather than to a whole approach. For the mechanics of the flag itself, our guide on whether a flag guarantees a mine in Minesweeper explains why the flag is a note, not a guarantee.