What about tests?
I had not enough time to make tests. Actually there is no real need for tests because it is a test task and there will be no future changes and regression.
You can check how I write tests in other my libs (I usually use ginkgo for BDD).
How tests could be implemented?
- We can implememt a bot that will play the game and check if it works fine.
- We can use the same seed for black holes randomizer and cover one or several versions of board.
How to run it?
Use ./bin/prox, or:
% go run ./main.go
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 ||
_________________________________________________________________________________________________
0 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
1 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
2 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
3 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
5 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
7 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
8 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
9 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
10 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
11 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
12 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
13 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
14 || ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
_________________________________________________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>:
... or:
% go run ./main.go -size=8
Error: size 8x8 is too small for a board
% go run ./main.go -size=9
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
1 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
2 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
3 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
7 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
8 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>:
... or:
% go run ./main.go -size=9 -bhNum=6
Error: 6 black holes is not enough for 9x9 board%
% go run ./main.go -size=9 -bhNum=9
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
1 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
2 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
3 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
7 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
8 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>:
Lose session
% go run ./main.go -size=9 -bhNum=9
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
1 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
2 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
3 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
7 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
8 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 0:0
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 1 | ? | ? | ? | ? |
_____________________________________________________________
1 || 0 | 0 | 1 | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
2 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
3 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
4 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 0 | 0 | 1 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
6 || 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 1 |
_____________________________________________________________
7 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
8 || ? | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 5:4
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 1 | ? | ? | ? | ? |
_____________________________________________________________
1 || 0 | 0 | 1 | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
2 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
3 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
4 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 0 | 0 | 1 | ? | 1 | ? | ? | ? | ? |
_____________________________________________________________
6 || 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 1 |
_____________________________________________________________
7 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
8 || ? | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 4:3
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 1 | ? | ? | ? | ? |
_____________________________________________________________
1 || 0 | 0 | 1 | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
2 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
3 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
4 || 0 | 0 | 2 | 2 | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 0 | 0 | 1 | ? | 1 | ? | ? | ? | ? |
_____________________________________________________________
6 || 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 1 |
_____________________________________________________________
7 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
8 || ? | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 4:4
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 1 | ? | ? | ? | ? |
_____________________________________________________________
1 || 0 | 0 | 1 | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
2 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
3 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
4 || 0 | 0 | 2 | 2 | 2 | ? | ? | ? | ? |
_____________________________________________________________
5 || 0 | 0 | 1 | ? | 1 | ? | ? | ? | ? |
_____________________________________________________________
6 || 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 1 |
_____________________________________________________________
7 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
8 || ? | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 5:5
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 1 | ? | ? | ? | ? |
_____________________________________________________________
1 || 0 | 0 | 1 | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
2 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
3 || 0 | 0 | 2 | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
4 || 0 | 0 | 2 | 2 | 2 | ? | ? | ? | ? |
_____________________________________________________________
5 || 0 | 0 | 1 | ? | 1 | 1 | ? | ? | ? |
_____________________________________________________________
6 || 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 1 |
_____________________________________________________________
7 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
8 || ? | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 8:0
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 1 | * | 2 | * | 1 |
_____________________________________________________________
1 || 0 | 0 | 1 | 1 | 2 | 1 | 2 | 1 | 1 |
_____________________________________________________________
2 || 0 | 0 | 2 | * | 2 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || 0 | 0 | 2 | * | 2 | 0 | 1 | 1 | 1 |
_____________________________________________________________
4 || 0 | 0 | 2 | 2 | 2 | 1 | 2 | * | 2 |
_____________________________________________________________
5 || 0 | 0 | 1 | * | 1 | 1 | * | 3 | * |
_____________________________________________________________
6 || 0 | 0 | 1 | 1 | 1 | 1 | 1 | 2 | 1 |
_____________________________________________________________
7 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
8 || * | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
You lose!%
Win session
% go run ./main.go -size=9 -bhNum=9
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
1 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
2 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
3 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
7 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
8 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 0:0
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
7 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
8 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 8:0
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | ? | ? |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | ? | ? |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 8:8
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || ? | ? | ? | ? | ? | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 5:0
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | ? | ? | ? | ? | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 5:1
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || ? | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | ? | ? | ? | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 4:0
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | ? | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | ? | ? | ? | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 4:1
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | ? | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | ? | ? | ? | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 4:3
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | ? | ? | ? | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 5:2
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | 3 | ? | ? | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 5:3
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | ? | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | ? | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 4:4
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | ? | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 5:4
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | 3 | ? | ? | 2 | 1 |
_____________________________________________________________
6 || ? | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 6:0
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | 3 | ? | ? | 2 | 1 |
_____________________________________________________________
6 || 1 | ? | ? | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 6:2
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | 3 | ? | ? | 2 | 1 |
_____________________________________________________________
6 || 1 | ? | 2 | ? | ? | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 6:4
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | 3 | ? | ? | 2 | 1 |
_____________________________________________________________
6 || 1 | ? | 2 | ? | 2 | ? | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 6:5
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | ? |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | 3 | ? | ? | 2 | 1 |
_____________________________________________________________
6 || 1 | ? | 2 | ? | 2 | 2 | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 4:8
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | 1 |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | 3 | ? | ? | 2 | 1 |
_____________________________________________________________
6 || 1 | ? | 2 | ? | 2 | 2 | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 5:6
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | 1 |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | 3 | ? | 4 | 2 | 1 |
_____________________________________________________________
6 || 1 | ? | 2 | ? | 2 | 2 | ? | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 6:6
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | 1 |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | 3 | ? | 4 | 2 | 1 |
_____________________________________________________________
6 || 1 | ? | 2 | ? | 2 | 2 | 2 | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | ? | 1 | 0 |
_____________________________________________________________
Enter row and column numbers of a cell to open in format: <row>:<column>: 8:6
\ || 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 ||
_____________________________________________________________
0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
2 || 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
_____________________________________________________________
3 || ? | 2 | 1 | 1 | 1 | 2 | 3 | 2 | 1 |
_____________________________________________________________
4 || 1 | 2 | ? | 1 | 2 | ? | ? | ? | 1 |
_____________________________________________________________
5 || 1 | 2 | 3 | 2 | 3 | ? | 4 | 2 | 1 |
_____________________________________________________________
6 || 1 | ? | 2 | ? | 2 | 2 | 2 | 1 | 0 |
_____________________________________________________________
7 || 1 | 1 | 2 | 1 | 1 | 1 | ? | 1 | 0 |
_____________________________________________________________
8 || 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
_____________________________________________________________
You won!