Maximum number of kings on the chessboard subject to some rules

chessboardcombinatoricscontest-mathrecreational-mathematics

The chess king moves one square in any direction (horizontally, vertically, or diagonally). The goal is to place as many king as possible on an r×c board subject to the following two conditions:

  1. There is at most one king in any cell of the board.
  2. Each king has at least one possible move into a free cell on the board.

I tried to solve it by placing the kings on the corners of the chess board and adding them with the squares it will occupy in the middle of the board using alternating pattern based on the floor of the number of kings placed into the remaining rows and the number of remaining columns they can be kept.
I have taken into account that for a particular row and column the transpose of the chessboard will also give the same max number of kings.

However i am getting wrong answer for some cases.
Please let me know if my above approach is correct or is there any generalized formula which can be derived from the above?

Best Answer

If the number of rows and columns are multiples of $3$, you can break the board into $3 \times 3$ squares, put eight kings around the edge of each square and leave the central square empty. This gets $\frac 89$ filling fraction. This is the best you can do because each empty cell can receive at most eight kings. I am pretty sure that just cutting off rows is as good as you can do for the cases where one or both dimensions are $2 \bmod 3$. You can't for $1 \bmod 3$ because you lose some of the central squares. Here are my best shots for $12 \times 9$ and $10 \times 7$. Kings are in the red cells. enter image description here