It would be interesting to built a minesweeper implementation that calculates mine positions dynamically. That way, you could resolve "unsolvable" situations like this by always favouring the player (or the opposite, if you're feeling evil).
There is an OSS version of Minesweeper that does something like this! It would dynamically set the game grid so that you never need to guess.
Inversely, if you're guessing, it would make you lose ;)
It also included a hexagonal grid mode and other goodies, but I haven't touched it in 10 years and can't find it anymore. Might have been windows only, not sure