1

マインスイーパーから学ぶ背理法

2273
0

マインスイーパーは、誰もが経験したことがあるゲームだと思います。

地雷のないマスをクリックするゲームなのですが、攻略に重要なのはなぜそこに地雷がある(ない)のかという確信がなければなりません。

その考え方を、攻略法と共にここで学べたらと思います。

マインスイーパとは

ルール
・地雷がないマスをすべて開放できればクリア
・数字の書かれたマスの周りには、書かれた数の分だけ地雷がある
数字が描かれていないマスの周りには地雷がないので、数字が描かれていないマスの周りは自動的に解放される
・地雷をクリックすると負け

例えば、以下の盤面の場合
(ここでは、0のマスを数字が描かれていないマスの代わりとします)

122
201
113

このように埋めることができます。

:地雷が埋まっている場所
×:地雷が埋まっていない場所
(以下も同様)

×××
112×
×201
113
×××

1の周り八方向には1つの地雷がある
2の周り八方向には2つの地雷がある
3の周り八方向には3つの地雷がある
というようなルールです。
表の右側の空欄は、地雷があるかどうか未確定の部分です。

このヒントだけで、少なくともこれだけ絞れるわけです。

大切なのは、地雷がなぜそこにあるのか、またはないのか、という根拠が大事なので、よく出てくるパターンと共に紹介します。

背理法の考え方

以下のような盤面を考えます。

121
000

まず、2の上に地雷があると仮定し、をつけてみます。

121
000

左右の1の周り八方向に、既にが2つついているので、他の所には地雷はありません。

××
121
000

しかし、これでは2の周りにが2つつく、というルールに反するので、矛盾です。

この時、2の上にがつく、という仮定をしていたので、この仮定が間違っていることになります。

つまり、本当は2の上に×がつく、が正解です。

×
121
000

2の周りにはが二つつかなければならないのですが、残り2マスしかないので両方で埋めます。

×
121
000

これで地雷を探すことができました。

本来はこのように探しますが、よく出てくる盤面と地雷パターンを紹介します。

1,2,1

×
121
000

理由
先ほど紹介した通りです。

また、1,2,1とありますが、以下のような場合も同様です

×
232
11

下にが一つあるので、21として、32として扱うことができます。

1,2,2,1

××
1221
0000

理由
仮に以下の様な配置だとします。

×
1221
0000

左からニ番目の2は、残り2マスしかないので、両方にをつけます。

×
1221
0000

一番右の空欄をにすると、1の周りにが2つつくことになり、ルールに矛盾します。

一方で、×にすると2の周りにが1つしかないので、やはりルールに矛盾します。

どちらにせよ矛盾するので、仮定が間違っていることになり、2の上はになります。

右から二番目の2に関しても同様です。

2,3,2

232
000

理由
3の周りにはが3つついていなければなりませんが、残り3マスしかないので、全てのマスにをつけます。

2,3,3,...,3,2

23332
00000

理由
3の周りにはが3つついていなければなりませんが、残り3マスしかないので、全てのマスにをつけます。
3はいくつあっても同じです。

1,3,1

31
10

理由
以下の盤面と仮定します。

××
31
10

3の周りにはが3つついていなければならず、残り3マスしかありません。

もし、この3マスをで埋めてしまうと1の周りにが2つつくことになるので、ルールと矛盾します。

よって、この仮定は間違いです。

ということは、以下の盤面も間違いです。

31
10

よって、以下のどちらかとなります。

×
31
10
×
31
10

左側の空欄も同様に、1の周りには×が1つずつつくはずです。

場所は未確定ですが、3の周りにはが2つあることがわかりました。

ということは、3の周りの残りのマスには、残り1つのがつきます。

31
10

1,4

42
110

理由
4の周りにはが4つついていなければならず、残り4マスしかありません。

よって、4の周りのマスすべてにがつきます。

まとめ

全てのパターンの配置を把握することは難しいですが、ほとんどのパターンは背理法で考えることができます。

これは学校の数学の公式に言えることかと思います。

特定のパターンは公式でどうにかなるのですが、公式に当てはまらないパターンが出てきたときに対処しようと思うと、公式よりも考え方が重要だったりします。

マインスイーパも数学の公式も同じで、速さを求める場合は公式を覚えてもよいですが、問題をじっくり解決する場合は考え方を重視した方がよいかと思います。

投稿日:20211013
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

あーく
あーく
111
208420
使える数学、面白い数学の分かりやすい解説を心がけています。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. マインスイーパとは
  2. 背理法の考え方
  3. 1,2,1
  4. 1,2,2,1
  5. 2,3,2
  6. 2,3,3,...,3,2
  7. 1,3,1
  8. 1,4
  9. まとめ