小遊戲策略 · 實用教程
掃雷剩下二選一怎麼辦:分清漏推理與必須猜測
掃雷看似二選一,先檢查全盤線索、剩餘雷數和標旗依據。用可驗證的小棋盤區分局部不確定與真正缺少信息,並說明兩種候選爲什麼不自動等於各50%。
先看結論
看到兩個蓋着的格子,不必立即猜。先確認它們是否真的只能二選一,再檢查盤面其他數字、尚未利用的剩餘雷數,以及之前插旗的依據。一個局部沒有答案,不代表全盤已經沒有確定的安全格。
打開相關入口開始前先確認
只有把當前可用信息都考慮進去,仍無法證明某個待選格安全,點擊它才屬於承擔不確定性的選擇。不要把“我暫時沒看出來”直接寫成“這局只能猜”。
先檢查是不是漏掉了確定線索
圍繞每個相關數字重新數一遍鄰格,包括斜角。用顯示數字減去已證明的雷數,再與剩餘候選格數比較:還需零顆雷,候選格就安全;還需的雷數與候選格數相同,候選格就都是雷。
接着檢查鄰近數字是否共享一組未知格。單個數字可能無法區分兩個位置,另一個數字卻可能限制其中之一。不要把每個數字孤立分析,也不要把兩個數字簡單相加,因爲同一顆雷可能被重複統計。
Minesweeper Online的基礎模式說明列出了利用重疊鄰域推理的情形。練習時可先寫出“這個數字接觸哪些未知格”,再比較集合的差異,避免只靠圖形眼熟。
旗子和計數器都要看含義
若一面旗來自猜測,就不能當作確定的雷扣除。檢查每面參與推理的旗子:當時依據的是哪個數字,那個數字的其他候選格是否確實排除了?一處錯誤標旗可能讓後續整片區域都看似無解。
全局剩餘雷數也有用,但應先確認界面數字代表什麼。有的計數反映總雷數減去旗數,並不自動驗證每面旗的位置正確。不能把計數器歸零當成所有標記都對的證據;具體顯示含義應按當前遊戲說明覈對。
使用全局數量時,還要把遠處沒有接觸任何已翻開數字的蓋格算進去。它們也可能容納剩餘雷,不能爲了簡化推理把整片未檢查區域忽略掉。
示例:什麼叫現有信息確實不能區分
下面構造一個完整的二行二列小棋盤,僅用於邏輯說明,不表示本站提供這種尺寸。假設總雷數明確爲一,下排兩格已經安全翻開,上排A、B未翻開。
A B
1 1下排左格同時接觸A、B,右格也同時接觸A、B。因此兩個數字給出的都是“a+b=1”,其中有雷記作1、安全記作0。總雷數一顆沒有增加新的區分信息。
當前允許兩種完整配置:A是雷、B安全;A安全、B是雷。兩種配置都滿足所有已知數字與總雷數。這裏已經沒有棋盤外的其他位置可供獲取新線索,A、B又各自在一種配置中有雷,所以不能憑這些信息證明任一格安全。
這個小例子的關鍵是“完整棋盤”。若它只是大棋盤的一角,周圍還有沒畫出來的數字,就只能說該局部暫不能區分,不能照搬爲整局必須猜。
兩個候選,不自動等於一半概率
確定性推理問的是:某個格子在所有與信息相容的配置中,是否都安全。只要存在一種相容配置把它放成雷,就還沒有完成安全證明。找出一種配置讓它安全,同樣不足以證明它必定安全。
概率則多一步:需要知道這些配置各有多大可能。上面的小例子只有在兩個雷位的生成機會相同、且沒有其他區別信息的假設下,纔可稱爲各一半。對實際遊戲,不能僅憑界面看起來對稱就斷言生成機制滿足這個條件。
在大棋盤裏,“A有雷”和“B有雷”是兩個分支,每個分支可能對應不同數量的全盤配置。即使採用全盤配置等可能的模型,也不能只數兩個分支就寫成50%。未明確模型、未完整計算時,保留“不確定”比給出精確百分比更誠實。
先做能證明的步驟,再決定是否承擔風險
如果別處存在已經證明安全的格子,可以先從那裏獲取數字,再回來檢查原來的二選一。新信息可能有幫助,也可能仍無法區分,不能承諾一定解開。
若經過檢查仍未找到安全格,應區分“檢查範圍有限”和“已經驗證所有可行配置”。複雜盤面很難僅憑掃一眼完成後一件事。沒有完整驗證時,可以說“目前尚未找到確定步驟”,不必強行給整個局面下結論。
決定點擊不確定格之後,也不要用結果倒推論證正確:點開安全只說明這次避開了雷;踩雷也不自動證明此前遺漏了邏輯。復盤應保存點擊前的盤面和當時理由,再看是否存在已能推出的安全位置。
練習時記錄推理,不記錄幸運口訣
可在旁邊寫一句“這步因爲什麼安全”,或註明“尚未證明,接受不確定性”。遇到失敗,先看是否漏了斜角、誤用了旗子、漏看全盤雷數,再研究更復雜的集合關係。不要從幾次結果歸納“總點左邊更穩”之類未經檢驗的規律。
本站小遊戲列表提供相關介紹;想練習可以打開掃雷,按頁面提示操作。公開產品說明明確不保證每局無需猜測,具體購買與使用要求以產品頁爲準,本文不假定本站具有無猜模式或自動求解功能。
依據與進一步閱讀
試着完成自己的任務
先用一份小樣本驗證流程,再處理正式文件。指南免費閱讀,工具的體驗範圍與積分價格見產品詳情。
前往相關頁面