# How can I place certain pieces on a 5x5 chess board without any of them attacking each other?

How can I place one queen, two bishops, two knights, and two rooks, on a 5×5 chessboard without any of them attacking other pieces?

After placing just queen and rooks, I can't make room for the other four pieces.

• It would be nice to include a reference to the source of this problem.
– Stef
Mar 16, 2022 at 9:22
• I suppose the key is to realize the bishops can be placed on the same color as each other, since the puzzle doesn't specify otherwise. Mar 16, 2022 at 11:33
• @Stef It was a task at my college for practice. Mar 16, 2022 at 14:17
• @J... I actually did it by myself, before I got an answer here. I think the practice is the wrong word for it. Mar 16, 2022 at 14:50
• The constraints applicable to this problem are rather interesting. The queen and each rook control one rank and one file, meaning that three ranks and three files are totally controlled by those three pieces alone. This leaves only two ranks and two files for the other four pieces to inhabit - which is exactly enough space! Mar 17, 2022 at 22:50

For the sake of completeness, I used `chessboard`, a Python "CLI to solve combinatoric chess puzzles".

`chessboard solve --length=5 --height=5 --queen=1 --bishop=2 --rook=2 --knight=2`

outputs 24 boards, corresponding to 3 unique solutions, rotated or mirrored.

The queen must be on the edge of the board, but it can be anywhere along those edges (16 squares). There are 2 possible solutions if the queen is in the corner or in the middle square along the edge, for a total of 24 solutions.

Here's the output:

``````┌───┬───┬───┬───┬───┐
│ ♛ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♜ │   │
├───┼───┼───┼───┼───┤
│   │ ♝ │   │   │ ♞ │
├───┼───┼───┼───┼───┤
│   │ ♞ │   │   │ ♝ │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│ ♛ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │ ♝ │ ♞ │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♜ │
├───┼───┼───┼───┼───┤
│   │ ♜ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │ ♞ │ ♝ │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │ ♛ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♝ │ ♞ │
├───┼───┼───┼───┼───┤
│ ♜ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♞ │ ♝ │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │ ♛ │   │   │
├───┼───┼───┼───┼───┤
│ ♜ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♜ │   │
├───┼───┼───┼───┼───┤
│   │ ♝ │   │   │ ♞ │
├───┼───┼───┼───┼───┤
│   │ ♞ │   │   │ ♝ │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │ ♛ │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♜ │
├───┼───┼───┼───┼───┤
│   │ ♜ │   │   │   │
├───┼───┼───┼───┼───┤
│ ♞ │   │   │ ♝ │   │
├───┼───┼───┼───┼───┤
│ ♝ │   │   │ ♞ │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │   │ ♛ │   │
├───┼───┼───┼───┼───┤
│ ♞ │ ♝ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♜ │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│ ♝ │ ♞ │   │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │   │   │ ♛ │
├───┼───┼───┼───┼───┤
│   │ ♜ │   │   │   │
├───┼───┼───┼───┼───┤
│ ♞ │   │   │ ♝ │   │
├───┼───┼───┼───┼───┤
│ ♝ │   │   │ ♞ │   │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │   │   │ ♛ │
├───┼───┼───┼───┼───┤
│   │ ♞ │ ♝ │   │   │
├───┼───┼───┼───┼───┤
│ ♜ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♜ │   │
├───┼───┼───┼───┼───┤
│   │ ♝ │ ♞ │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│ ♛ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♜ │   │
├───┼───┼───┼───┼───┤
│   │ ♝ │   │   │ ♞ │
├───┼───┼───┼───┼───┤
│   │ ♞ │   │   │ ♝ │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♛ │
├───┼───┼───┼───┼───┤
│   │ ♜ │   │   │   │
├───┼───┼───┼───┼───┤
│ ♞ │   │   │ ♝ │   │
├───┼───┼───┼───┼───┤
│ ♝ │   │   │ ♞ │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │ ♜ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♝ │ ♞ │
├───┼───┼───┼───┼───┤
│ ♛ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♞ │ ♝ │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │   │ ♞ │ ♝ │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│ ♛ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♝ │ ♞ │
├───┼───┼───┼───┼───┤
│   │ ♜ │   │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │   │ ♜ │   │
├───┼───┼───┼───┼───┤
│ ♞ │ ♝ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♛ │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│ ♝ │ ♞ │   │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│ ♝ │ ♞ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♛ │
├───┼───┼───┼───┼───┤
│ ♞ │ ♝ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♜ │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │ ♞ │   │   │ ♝ │
├───┼───┼───┼───┼───┤
│   │ ♝ │   │   │ ♞ │
├───┼───┼───┼───┼───┤
│   │   │   │ ♜ │   │
├───┼───┼───┼───┼───┤
│ ♛ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│ ♝ │   │   │ ♞ │   │
├───┼───┼───┼───┼───┤
│ ♞ │   │   │ ♝ │   │
├───┼───┼───┼───┼───┤
│   │ ♜ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♛ │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│   │ ♞ │   │   │ ♝ │
├───┼───┼───┼───┼───┤
│   │ ♝ │   │   │ ♞ │
├───┼───┼───┼───┼───┤
│   │   │   │ ♜ │   │
├───┼───┼───┼───┼───┤
│ ♛ │   │   │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │ ♞ │ ♝ │   │
├───┼───┼───┼───┼───┤
│   │ ♜ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♜ │
├───┼───┼───┼───┼───┤
│   │   │ ♝ │ ♞ │   │
├───┼───┼───┼───┼───┤
│ ♛ │   │   │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │   │ ♞ │ ♝ │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│ ♜ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♝ │ ♞ │
├───┼───┼───┼───┼───┤
│   │ ♛ │   │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│ ♝ │   │   │ ♞ │   │
├───┼───┼───┼───┼───┤
│ ♞ │   │   │ ♝ │   │
├───┼───┼───┼───┼───┤
│   │ ♜ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♜ │
├───┼───┼───┼───┼───┤
│   │   │ ♛ │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │ ♞ │   │   │ ♝ │
├───┼───┼───┼───┼───┤
│   │ ♝ │   │   │ ♞ │
├───┼───┼───┼───┼───┤
│   │   │   │ ♜ │   │
├───┼───┼───┼───┼───┤
│ ♜ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │ ♛ │   │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│ ♝ │ ♞ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♜ │
├───┼───┼───┼───┼───┤
│ ♞ │ ♝ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♛ │   │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │   │ ♜ │   │   │
├───┼───┼───┼───┼───┤
│ ♝ │   │   │ ♞ │   │
├───┼───┼───┼───┼───┤
│ ♞ │   │   │ ♝ │   │
├───┼───┼───┼───┼───┤
│   │ ♜ │   │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♛ │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│   │ ♝ │ ♞ │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │ ♜ │   │
├───┼───┼───┼───┼───┤
│ ♜ │   │   │   │   │
├───┼───┼───┼───┼───┤
│   │ ♞ │ ♝ │   │   │
├───┼───┼───┼───┼───┤
│   │   │   │   │ ♛ │
└───┴───┴───┴───┴───┘
``````
• So the different unique solutions (if we count symmetries) are only 3. Interesting Mar 17, 2022 at 14:52
• Unicode for the win! Mar 18, 2022 at 3:18
• I rolled back the last edit; it seems to depend on OS / browser / other settings which version works better. For me (macOS, Safari/Firefox), revision 1 is correct. Mar 18, 2022 at 16:06

Qa3, Rb1, Rc4, Bd2, Nd5, Ne2, Be5

Another solution (not clearly equivalent to Glorfindel's)