What is the maximum number of mines in a Minesweeper board?

  • Thread starter Thread starter weevil
  • Start date Start date
  • Tags Tags
    Derive
weevil
Messages
3
Reaction score
0
I'm programming a minesweeper game, and I'm trying to come up with an equation to determine the maximum number of mines a board can have dependent on the amount of rows and columns given. I pulled some numbers from the Windows 7 version, but I'm not sure how to derive an equation from them.

I'll list a few and maybe someone could point me in the right direction? Sorry if this is in the wrong forum, I'm lost enough in mathematics that I don't even know what branch this falls under :P

Row | Col | Windows Max No. of Mines
9 x 9 = 67
10 x 9 = 76
11 x 9 = 84
12 x 9 = 93

9 x 10 = 76
10 x 10 = 85
11 x 10 = 95
12 x 10 = 104

9 x 11 = 84
10 x 11 = 94
11 x 11 = 105
12 x 11 = 115

9 x 12 = 93
10 x 12 = 104
11 x 12 = 115
12 x 12 = 126

9 x 13 = 101
10 x 13 = 113
11 x 13 = 125
12 x 13 = 138

9 x 14 = 109
10 x 14 = 123
11 x 14 = 136
12 x 14 = 149

I found a crappy approximation as Row * Col - .9 * (14 + Col - 9 + Row - 9)
where any floating point number in the solution is truncated due to being
stored in an integer data type. It's serving for now but I'd like to understand how to analyze something like this for curiosities sake.
 
Mathematics news on Phys.org
Please explain what do you mean by "maximum number of mines" - what are constraints? Sounds to me like - if we assume each field can hold exactly one mine - maximum number of mines is just width*height of the board.
 
Borek said:
Please explain what do you mean by "maximum number of mines" - what are constraints? Sounds to me like - if we assume each field can hold exactly one mine - maximum number of mines is just width*height of the board.

Minesweeper needs empty cells on each new board. Windows gives a maximum number of mines you can have on any given board size, those are the numbers I gave above.
 
So basically you are trying to reverse engineer Minesweeper, and numbers you listed were checked experimentally?
 
Borek said:
So basically you are trying to reverse engineer Minesweeper, and numbers you listed were checked experimentally?

More or less :) The custom board size dialog gave those numbers as upper limits.
 
Insights auto threads is broken atm, so I'm manually creating these for new Insight articles. In Dirac’s Principles of Quantum Mechanics published in 1930 he introduced a “convenient notation” he referred to as a “delta function” which he treated as a continuum analog to the discrete Kronecker delta. The Kronecker delta is simply the indexed components of the identity operator in matrix algebra Source: https://www.physicsforums.com/insights/what-exactly-is-diracs-delta-function/ by...
Fermat's Last Theorem has long been one of the most famous mathematical problems, and is now one of the most famous theorems. It simply states that the equation $$ a^n+b^n=c^n $$ has no solutions with positive integers if ##n>2.## It was named after Pierre de Fermat (1607-1665). The problem itself stems from the book Arithmetica by Diophantus of Alexandria. It gained popularity because Fermat noted in his copy "Cubum autem in duos cubos, aut quadratoquadratum in duos quadratoquadratos, et...
Thread 'Imaginary Pythagorus'
I posted this in the Lame Math thread, but it's got me thinking. Is there any validity to this? Or is it really just a mathematical trick? Naively, I see that i2 + plus 12 does equal zero2. But does this have a meaning? I know one can treat the imaginary number line as just another axis like the reals, but does that mean this does represent a triangle in the complex plane with a hypotenuse of length zero? Ibix offered a rendering of the diagram using what I assume is matrix* notation...
Back
Top