Démineur

逐步解开网格

概览

先展示由应用生成器生成的两个网格(初级和中级),运用策略中的推理方法,不靠猜测将其解开;随后展示一个无法继续推理的网格。格子用列号和行号标识,从左上角开始计数。

  • 未开格
  • 已开格
  • 旗标
  • 推理所用数字
  • 推断出的安全格
  • 推断出的地雷

一个初级网格

初级,9 × 9格,10枚地雷。首次点击第5列、第5行:一次打开34格。随后进行23步推理:9次利用周围未开格全为雷的数字,13次利用雷数已满足的数字,1次结合两个数字推断,以及0次借助计数器。全部71个无雷格均已打开:不靠猜测获胜,共插下10面旗标。

首次点击后

71个无雷格中已打开34格,插下0面旗标;下一步:利用周围未开格全为雷的数字(第4列、第4行),确定1枚地雷,位于第5列、第3行。

6步后

71个无雷格中已打开39格,插下3面旗标;下一步:利用雷数已满足的数字(第6列、第6行),确定3个安全格,位于第7列、第5行,第7列、第6行,以及第7列、第7行。

12步后

71个无雷格中已打开62格,插下5面旗标;下一步:利用雷数已满足的数字(第7列、第3行),确定1个安全格,位于第8列、第4行。

17步后

71个无雷格中已打开65格,插下7面旗标;下一步:利用周围未开格全为雷的数字(第6列、第9行),确定1枚地雷,位于第5列、第9行。

对局结束

71个无雷格中已打开71格,插下10面旗标。

逐一展示23步推理
  1. 利用周围未开格全为雷的数字(第4列、第4行):确定1枚地雷,位于第5列、第3行。
  2. 利用雷数已满足的数字(第4列、第3行):确定1个安全格,位于第5列、第2行。
  3. 利用周围未开格全为雷的数字(第4列、第1行):确定1枚地雷,位于第5列、第1行。
  4. 利用雷数已满足的数字(第5列、第2行):确定3个安全格,位于第6列、第1行,第6列、第2行,以及第6列、第3行。
  5. 利用周围未开格全为雷的数字(第4列、第6行):确定1枚地雷,位于第5列、第7行。
  6. 利用雷数已满足的数字(第5列、第6行):确定1个安全格,位于第6列、第7行。
  7. 利用雷数已满足的数字(第6列、第6行):确定3个安全格,位于第7列、第5行,第7列、第6行,以及第7列、第7行。
  8. 利用周围未开格全为雷的数字(第6列、第5行):确定1枚地雷,位于第7列、第4行。
  9. 利用雷数已满足的数字(第6列、第3行):确定2个安全格,位于第7列、第2行和第7列、第3行。
  10. 利用周围未开格全为雷的数字(第6列、第1行):确定1枚地雷,位于第7列、第1行。
  11. 利用雷数已满足的数字(第7列、第2行):确定3个安全格,位于第8列、第1行,第8列、第2行,以及第8列、第3行。
  12. 利用雷数已满足的数字(第8列、第1行):确定2个安全格,位于第9列、第1行和第9列、第2行。
  13. 利用雷数已满足的数字(第7列、第3行):确定1个安全格,位于第8列、第4行。
  14. 利用周围未开格全为雷的数字(第8列、第3行):确定1枚地雷,位于第9列、第4行。
  15. 利用周围未开格全为雷的数字(第7列、第7行):确定1枚地雷,位于第6列、第8行。
  16. 利用雷数已满足的数字(第6列、第7行):确定1个安全格,位于第5列、第8行。
  17. 利用雷数已满足的数字(第7列、第8行):确定1个安全格,位于第6列、第9行。
  18. 利用周围未开格全为雷的数字(第6列、第9行):确定1枚地雷,位于第5列、第9行。
  19. 结合两个相邻数字(第1列、第7行和第2列、第7行):确定1个安全格,位于第3列、第8行。
  20. 利用周围未开格全为雷的数字(第3列、第7行):确定2枚地雷,位于第2列、第8行和第4列、第8行。
  21. 利用雷数已满足的数字(第1列、第7行):确定1个安全格,位于第1列、第8行。
  22. 利用雷数已满足的数字(第1列、第8行):确定2个安全格,位于第1列、第9行和第2列、第9行。
  23. 利用雷数已满足的数字(第3列、第8行):确定2个安全格,位于第3列、第9行和第4列、第9行。

一个中级网格

中级,16 × 10格,25枚地雷。首次点击第9列、第6行:一次打开33格。随后进行63步推理:22次利用周围未开格全为雷的数字,34次利用雷数已满足的数字,7次结合两个数字推断,以及0次借助计数器。全部135个无雷格均已打开:不靠猜测获胜,共插下25面旗标。

首次点击后

135个无雷格中已打开33格,插下0面旗标;下一步:利用周围未开格全为雷的数字(第10列、第3行),确定1枚地雷,位于第9列、第2行。

16步后

135个无雷格中已打开74格,插下8面旗标;下一步:利用雷数已满足的数字(第6列、第5行),确定1个安全格,位于第7列、第6行。

32步后

135个无雷格中已打开90格,插下14面旗标;下一步:利用雷数已满足的数字(第5列、第9行),确定3个安全格,位于第4列、第10行,第5列、第10行,以及第6列、第10行。

47步后

135个无雷格中已打开119格,插下20面旗标;下一步:利用雷数已满足的数字(第15列、第7行),确定1个安全格,位于第16列、第8行。

对局结束

135个无雷格中已打开135格,插下25面旗标。

逐一展示63步推理
  1. 利用周围未开格全为雷的数字(第10列、第3行):确定1枚地雷,位于第9列、第2行。
  2. 利用雷数已满足的数字(第10列、第1行):确定1个安全格,位于第9列、第1行。
  3. 利用雷数已满足的数字(第9列、第1行):确定2个安全格,位于第8列、第1行和第8列、第2行。
  4. 利用雷数已满足的数字(第8列、第1行):确定2个安全格,位于第7列、第1行和第7列、第2行。
  5. 利用周围未开格全为雷的数字(第8列、第2行):确定2枚地雷,位于第7列、第3行和第8列、第3行。
  6. 利用雷数已满足的数字(第6列、第2行):确定2个安全格,位于第5列、第3行和第6列、第3行。
  7. 利用周围未开格全为雷的数字(第5列、第2行):确定1枚地雷,位于第4列、第3行。
  8. 利用雷数已满足的数字(第5列、第3行):确定3个安全格,位于第4列、第4行,第5列、第4行,以及第6列、第4行。
  9. 利用雷数已满足的数字(第6列、第3行):确定1个安全格,位于第7列、第4行。
  10. 利用雷数已满足的数字(第5列、第4行):确定3个安全格,位于第4列、第5行,第5列、第5行,以及第6列、第5行。
  11. 利用周围未开格全为雷的数字(第2列、第4行):确定1枚地雷,位于第3列、第3行。
  12. 利用雷数已满足的数字(第2列、第3行):确定1个安全格,位于第3列、第2行。
  13. 利用周围未开格全为雷的数字(第4列、第1行):确定1枚地雷,位于第3列、第1行。
  14. 利用雷数已满足的数字(第3列、第2行):确定1个安全格,位于第2列、第1行。
  15. 利用周围未开格全为雷的数字(第2列、第1行):确定1枚地雷,位于第1列、第1行。
  16. 利用周围未开格全为雷的数字(第6列、第4行):确定1枚地雷,位于第7列、第5行。
  17. 利用雷数已满足的数字(第6列、第5行):确定1个安全格,位于第7列、第6行。
  18. 利用周围未开格全为雷的数字(第3列、第6行):确定1枚地雷,位于第4列、第7行。
  19. 利用周围未开格全为雷的数字(第4列、第6行):确定1枚地雷,位于第5列、第7行。
  20. 利用雷数已满足的数字(第5列、第6行):确定1个安全格,位于第6列、第7行。
  21. 利用雷数已满足的数字(第6列、第6行):确定1个安全格,位于第7列、第7行。
  22. 利用雷数已满足的数字(第3列、第7行):确定3个安全格,位于第2列、第8行,第3列、第8行,以及第4列、第8行。
  23. 利用周围未开格全为雷的数字(第1列、第7行):确定1枚地雷,位于第1列、第8行。
  24. 利用周围未开格全为雷的数字(第10列、第7行):确定1枚地雷,位于第9列、第8行。
  25. 利用雷数已满足的数字(第8列、第7行):确定2个安全格,位于第7列、第8行和第8列、第8行。
  26. 利用周围未开格全为雷的数字(第7列、第7行):确定1枚地雷,位于第6列、第8行。
  27. 利用雷数已满足的数字(第6列、第7行):确定1个安全格,位于第5列、第8行。
  28. 利用雷数已满足的数字(第4列、第8行):确定3个安全格,位于第3列、第9行,第4列、第9行,以及第5列、第9行。
  29. 利用周围未开格全为雷的数字(第3列、第8行):确定1枚地雷,位于第2列、第9行。
  30. 利用雷数已满足的数字(第2列、第8行):确定1个安全格,位于第1列、第9行。
  31. 利用雷数已满足的数字(第5列、第8行):确定1个安全格,位于第6列、第9行。
  32. 利用雷数已满足的数字(第1列、第9行):确定2个安全格,位于第1列、第10行和第2列、第10行。
  33. 利用雷数已满足的数字(第5列、第9行):确定3个安全格,位于第4列、第10行,第5列、第10行,以及第6列、第10行。
  34. 利用周围未开格全为雷的数字(第3列、第9行):确定1枚地雷,位于第3列、第10行。
  35. 结合两个相邻数字(第12列、第1行和第12列、第2行):确定1枚地雷,位于第13列、第3行。
  36. 利用雷数已满足的数字(第12列、第3行):确定2个安全格,位于第13列、第2行和第13列、第4行。
  37. 利用周围未开格全为雷的数字(第12列、第1行):确定1枚地雷,位于第13列、第1行。
  38. 利用雷数已满足的数字(第13列、第2行):确定3个安全格,位于第14列、第1行,第14列、第2行,以及第14列、第3行。
  39. 利用雷数已满足的数字(第14列、第3行):确定4个安全格,位于第14列、第4行,第15列、第2行,第15列、第3行,以及第15列、第4行。
  40. 利用周围未开格全为雷的数字(第14列、第1行):确定1枚地雷,位于第15列、第1行。
  41. 利用雷数已满足的数字(第15列、第2行):确定1个安全格,位于第16列、第1行。
  42. 利用雷数已满足的数字(第12列、第4行):确定1个安全格,位于第13列、第5行。
  43. 利用周围未开格全为雷的数字(第12列、第5行):确定1枚地雷,位于第13列、第6行。
  44. 利用雷数已满足的数字(第12列、第6行):确定1个安全格,位于第13列、第7行。
  45. 利用雷数已满足的数字(第12列、第7行):确定1个安全格,位于第13列、第8行。
  46. 利用雷数已满足的数字(第13列、第7行):确定1个安全格,位于第14列、第8行。
  47. 利用周围未开格全为雷的数字(第14列、第7行):确定1枚地雷,位于第15列、第8行。
  48. 利用雷数已满足的数字(第15列、第7行):确定1个安全格,位于第16列、第8行。
  49. 利用雷数已满足的数字(第16列、第8行):确定2个安全格,位于第15列、第9行和第16列、第9行。
  50. 结合两个相邻数字(第7列、第8行和第8列、第8行):确定1个安全格,位于第9列、第9行。
  51. 结合两个相邻数字(第10列、第8行和第11列、第8行):确定1个安全格,位于第12列、第9行。
  52. 结合两个相邻数字(第12列、第8行和第12列、第9行):确定3个安全格,位于第11列、第10行,第12列、第10行,以及第13列、第10行。
  53. 结合两个相邻数字(第10列、第8行和第11列、第10行):确定1枚地雷,位于第10列、第10行。
  54. 结合两个相邻数字(第13列、第8行和第13列、第10行):确定1个安全格,位于第14列、第10行。
  55. 结合两个相邻数字(第13列、第8行和第14列、第10行):确定1个安全格,位于第15列、第10行。
  56. 利用周围未开格全为雷的数字(第16列、第9行):确定1枚地雷,位于第16列、第10行。
  57. 利用雷数已满足的数字(第15列、第9行):确定1个安全格,位于第14列、第9行。
  58. 利用周围未开格全为雷的数字(第13列、第8行):确定1枚地雷,位于第13列、第9行。
  59. 利用雷数已满足的数字(第12列、第8行):确定1个安全格,位于第11列、第9行。
  60. 利用周围未开格全为雷的数字(第10列、第8行):确定1枚地雷,位于第10列、第9行。
  61. 利用雷数已满足的数字(第9列、第9行):确定3个安全格,位于第8列、第9行,第8列、第10行,以及第9列、第10行。
  62. 利用周围未开格全为雷的数字(第7列、第8行):确定1枚地雷,位于第7列、第9行。
  63. 利用雷数已满足的数字(第6列、第9行):确定1个安全格,位于第7列、第10行。

一个必须猜测的网格

初级网格,首次点击中心。经过16步,71个无雷格中已打开69格;还剩4个未开格,计数器显示还剩2枚地雷。有2种地雷布局符合所有数字,而每个未开格都在其中1种布局中有雷:没有任何一格可以确定安全。