Chess puzzle I found in my dad's old book
135 points
by Eswo
2 days ago
| 16 comments
| ardoedo.it
| HN
dllu
7 hours ago
[-]
Neat. Surprisingly, there are 388 solutions, and a lot of them look rather unintuitive.

    ........
    ...Q....
    ........
    ........
    .....Q..
    ........
    ........
    Q..B..Q.

    Q.......
    ........
    ........
    ........
    ..QQB..Q
    ........
    ........
    ........
My original intuition was to place the queens on unique rows and columns to cover as much as possible but it turns out there are solutions with three of them on the same row.

Python script: https://gist.github.com/dllu/698d5f71b2b9735c5c462ddf4a2f6fc...

Here's how it works:

0. precompute the attack patterns of each possible queen/bishop location as a bitmask, stored as an integer

1. generate candidate solutions, allowing attack rays to pass through other pieces, by brute forcing the positions of the 5 pieces and taking the bitwise OR of their attacks

2. out of the candidate solutions, check which ones are actually valid taking into account occlusion. Actually, you only need to check if the queen's horizontal attack is blocked by the bishop, as queens cannot block each other (the blocking queen herself has the same attacks so they effectively pass through each other).

reply
sobellian
5 hours ago
[-]
I used CP-SAT to enumerate the solutions. A heuristic for "interesting" solutions is those which only admit one valid bishop placement. For example:

    ........
    Q..B..Q.
    ........
    ........
    .......Q
    ........
    ........
    ...Q....
Where the bishop lies at the intersection of three queens' horizontal attacks. With these queens, no other bishop placement works.
reply
NooneAtAll3
5 hours ago
[-]
is there a solution where all the pieces are covered as well?
reply
tromp
7 hours ago
[-]
> The task is to place four black queens and one black bishop on the chessboard so that there is no square not under their attack. In other words, after arranging the five black pieces, it must be impossible to place the white king anywhere without it being in checkmate.

That last word should be "check". not "checkmate". A king next to an unprotected queen will be in check but not checkmate as it can capture the queen.

reply
chongli
1 hour ago
[-]
That assumes you can place the king on the board and move immediately. I think the puzzle assumes you can’t do that; that placing your king on the board is your move, thus ending your turn.
reply
billforsternz
1 hour ago
[-]
The wording is very unambiguous, it means something very specific in chess. In every legal chess position either White is checkmated or Black is checkmated or (by far the most common except in film and TV!) neither side is checkmated. So the wording is crystal clear, you should be able to freely place the White king on any of the unoccupied 59 squares and the position will be one of those in which White is checkmated.

A real shame, this totally ruined the puzzle for me as it seemed so unlikely that all five Black pieces would be mutually protected. I should have forced myself to ignore the faulty clause and try to solve without it. The bad clause is also completely unnecessary - one of those cases where deleting text (or code!) is an improvement with no downside!

reply
wavemode
15 minutes ago
[-]
There's no legal way to reach a chess position where a king is in check or checkmate and it's not the king's turn to move.
reply
nojs
3 hours ago
[-]
Yeah, the solution given is actually wrong as stated!
reply
jhncls
6 hours ago
[-]
Although unlikely, maybe there exists a solution where all black pieces are protected?
reply
yunwal
4 hours ago
[-]
If there is, it's not listed as the solution on the puzzle website
reply
hammock
2 hours ago
[-]
The trick for me was to place a queen (most anywhere, but start with a corner it’s easier), then check and look for the spot with the most reds around it (eg 9, or 8, or 7), place the next queen there, repeat. Then place the bishop as needed.

The key was realizing the proximal spaces next to the placed queen are the most important to cover. Forget about trying to have a long reach, it comes naturally.

reply
CamelCaseName
1 hour ago
[-]
Wow!! That was awesome, great explanation too!
reply
r3trohack3r
2 hours ago
[-]
I was skeptical but, this not only worked the first time I tried it, this strategy has worked every time.
reply
tantalor
8 hours ago
[-]
Really nice but I wish I didn't have to click "Check" every time after moving the pieces. It could do that automatically.
reply
hatthew
5 hours ago
[-]
I put `setInterval(checkBoard, 100)` in the console to do it automatically.
reply
maest
5 hours ago
[-]
> In other words, after arranging the five black pieces, it must be impossible to place the white king anywhere without it being in checkmate.

I think this is a bit ambiguous and, strictly speaking, wrong for the solution as given.

In particular, this asks for the king to be in check _mate_. Does this require all black pieces to defend each other? Otherwise, white king on the board would not be in checkmate if you place it next to a queen and can immediately capture.

From the solution, you can see it's not a checkmate requirement, just a check requirement.

reply
sdsd
47 minutes ago
[-]
I've been playing a lot of Go lately and it's lowkey ruined chess for me. I ended up uninstalling Lichess because I simple don't use it anymore. Nothing against chess, just my personal taste.

My friend code on BadukPop is EGVNY if anyone wants to play together!

reply
pimlottc
4 hours ago
[-]
Please don’t use red and green for the colors in the “check” mode, it’s hard to tell apart for colorblind people (especially against the partially shaded black squares).

In fact, there isn’t really a need for two colors. Just color the squares that are threatened by the pieces and leave the rest blank. The meaning will be obvious.

reply
hatthew
5 hours ago
[-]
I solved it with this, a pleasingly symmetric solution. I was surprised that a solution exists with all the queens in a row.

    . . . . . . . .
    . . . . . . . Q
    . . B . . . . .
    . . . . . Q . .
    . . . . . . . .
    . . . Q . . . .
    . . . . . . . .
    . Q . . . . . .
reply
js8
9 minutes ago
[-]
I started with 4 queens placed symmetrically on c7,g6,f2,b3, which covers everything except corners. Then I shifted all of them diagonally, i.e. to d6,h5,g1,c2. And it turns out, then only a8 and b7 are not covered, which can be easily solved by placing bishop anywhere at diagonal, e.g. h1.
reply
aidenn0
4 hours ago
[-]
More surprising to me is that there's a solution with no pieces on black.
reply
archargelod
4 hours ago
[-]
I found this solution (actually, it's 4 solutions, each B is a different Bishop placement and at the same time it's the only 4 spots on the board not covered by queens):

    . B . . . . . .
    . . . . . . Q .
    . . . B . . . .
    Q . . . . . . .
    . . . . . B . .
    . . Q . . . . .
    . . . . . . . B
    . . . . Q . . .
reply
etothet
3 hours ago
[-]
Seems like a variation of this game called Chess Peace: https://chesspeace.app
reply
smitty1110
3 hours ago
[-]
The solutions that look like a pinwheel are oddly satisfying, that was a fun little exercise. Thanks OP, I needed that diversion.
reply
ra0x3
7 hours ago
[-]
Wait, the instructions are a little ambiguous. I clicked "Solution" and it has the dark-squared bishop on a white square! XD

Should maybe update the instructions to clarify that the dark-squared bishop is not constrained to dark squares.

reply
loganc2342
7 hours ago
[-]
It's a black bishop, but not necessarily a dark-squared bishop. Both the black side and white side in a normal chess game get a dark-squared and a light-squared bishop, and I don't see anywhere that specifies which type this one is. It can be either one depending on where you place it.
reply
sltkr
5 hours ago
[-]
Also if you care that much just mirror the solution horizontally or vertically, and now your bishop is on the white square instead.
reply
danbrooks
7 hours ago
[-]
The instructions likely mean that the bishop itself is black, not the square that it is on.
reply
dwa3592
6 hours ago
[-]
that's exactly what happened to me. I ended up spending so much time thinking black bishop can only go to black squares. and agreed this is a bit ambiguous.
reply
fsckboy
1 hour ago
[-]
>thinking black bishop can only go to black squares. and agreed this is a bit ambiguous

sorry, "The task is to place four black queens and one black bishop on the chessboard" is not at all ambiguous.

reply
maest
5 hours ago
[-]
You can rotate any solution by 90 degrees, which would toggle the square colour of your bishop, so it doesn't ultimately matter.
reply
NooneAtAll3
5 hours ago
[-]
> The task is to place four black queens and one black bishop on the chessboard

where did you read "dark-squared"?

reply
wrqvrwvq
6 hours ago
[-]
fun demo. could be a daily puzzle combining various commenter suggestions. There are (didn't verify personally) 388 solutions. The daily puzzle could remove 1+ pieces and ask for a 1+ move guess.

Also a click on a square could auto place a queen and a second click would swap to the bishop. Every click could auto-check.

A separate discovery mode could start blocking out the squares visually as you place pieces. For a lot of people, that would be easier than the mental representation.

reply
coherentpony
4 hours ago
[-]
> The task is to place four black queens and one black bishop on the chessboard so that there is no square not under their attack

> In other words, after arranging the five black pieces, it must be impossible to place the white king anywhere without it being in checkmate.

These two sentences mean very different things in the normal rules of chess. And if you replace the word “checkmate” with the word “check” in the second sentence it still doesn’t mean the same thing as the first sentence.

The first sentence implies that all the pieces must be defended.

Edit: Eh, I guess it depends on how you view the word “attack” since all the pieces are the same colour.

reply
c4kar
7 hours ago
[-]
That was an experience. Thank you
reply
Trufa
5 hours ago
[-]
Mildly related, if anyone want another chess minigame (I did this just in case).

https://knight-queen-game.netlify.app/

reply
neuroelectron
5 hours ago
[-]
I've definitely seen this puzzle before. of course I can't recall where
reply