This is a short primer on the basics of the game, pattern matching, pattern reduction and guessing techniques. Many guides on the classic minesweeper are available online, and this guide only seeks to present the most important points, as well as unique features of this game.

### Introduction

- Some tiles contain bombs
- Numbers on tiles indicate the number of adjacent bombs
- Tiles can be clicked to open them / to flag them as dangerous

It should also be noted that in this game, you control an avatar, which changes a lot of traditional minesweeper concepts. However, the basic minesweeper principles still apply. These basics will be explained here, with additional explanations if the avatar makes things more complicated.

### Notation

The numbers 1, 2, … stand for numbers on tiles, a B is a known bomb, a ✔ is a safe tile and a ? is an unexplored and uncertain tile. The letter X can be any tile with a known state, such as a number, a known bomb or a safe tile.

### Reduction

Original state:

Reduced state:

### Pattern matching

**flags**, all other tiles that it touches are safe. This is fairly obvious, and it is the first and easiest step when solving the puzzle.

↓

These two basic facts of the game give way to a number of more complex patterns. A good way to think about this is to think of each bomb as being constrained to a certain area where it can be.

The first and most important pattern is the 1-2-X pattern:

↓

Whenever a 1 and a 2 are next to each other in a row, the tile above the X is a bomb. This is because there can only be one bomb in all tiles that are touched by the 1, but there have to be two bombs adjacent to the 2. The only solution for this is to have one of the bombs in range of the 2 but outside the range of the 1.

The 1-2-X pattern can be applied from both sides to solve more difficult situations.

This is the 1-2-1 pattern:

↓

This is the 1-2-2-1 pattern:

↓

Another common pattern is the 1-1-X border pattern:

↓

In this case, the bomb that the 1 on the border is pointing to is constrained to only two tiles. The next 1 in the row has to point to the same bomb, because it also touches all of these tiles. This means that the last tile that it touches must be safe.

If the second 1 is on a corner, then this pattern also wraps around the corner, since all tiles that the second 1 (but not the first 1) touches must be safe.

Single edge wrap:

Double edge wrap:

This kind of logic can be extended to many more situations. Constraints can also help you to find bombs:

↓

In this case, the bomb that the 1 is pointing to is again constrained to two tiles. This means that the other two bombs of the 3 have to be in the only two available tiles that are not touched by the 1.

These are some of the most common patterns, which can be combined through reduction and repeated application to solve even very complex board states.

Because you are controlling an avatar, and because this avatar cannot move diagonally, pattern matching can give you information that is currently useless. The 1-2-X pattern frequently predicts bombs in diagonal tiles that you cannot walk to. You could still flag these tiles, as the information might come into play later.

### Guessing

- Each tile has a probability of containing a bomb. Local probabilities are relatively easy to calculate, but because distant tiles and patterns can influence each other, this can quickly become a very hard problem.
- Not all guesses are equal. Try to think about what information you need, and what each guess can show you about the state of the board. Generally, guessing close to the exit tile is a good idea.
- If time is a factor, consider just taking the first available guess that seems good to you. This means that you are going to win fewer game, but those you win are going to be much faster.

In traditional minesweeper, it is a common practice to guess from the sides of the boards. This is obviously not an option here. However, you are massively helped by the fact that **you don’t have to clear the entire board**, only get to the exit tile. This means that you can dodge many situations by taking an alternative path before you would have to guess.

## Leave a Reply