Skip to content

Commit

Permalink
add PV for a mate in 126 (#112)
Browse files Browse the repository at this point in the history
  • Loading branch information
robertnurnberg authored Jul 6, 2024
1 parent 6c70eab commit 6a3d85e
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ contains illegal moves or does not end in checkmate.
* `ChestUCI_23102018.epd`: The original suite derived from publicly available `ChestUCI.epd` files, see [FishCooking](https://groups.google.com/g/fishcooking/c/lh1jTS4U9LU/m/zrvoYQZUCQAJ). It contains 6561 positions, with one draw, four positions that are likely draws due to the 50 move rule, some illegal positions and some positions with a sub-optimal or likely incorrect value for the fastest known mate.
* **`matetrack.epd`**: The successor to `ChestUCI_23102018.epd`, with all illegal positions removed and all known errors corrected. The plots shown above are based on this file. It contains 6555 mate problems, ranging from mate in 1 (#1) to #126 for positions with between 4 and 32 pieces. In 26 positions the side to move is going to get mated.
* `matetrackpv.epd`: The same as `matetrack.epd`, but for each position the file also includes a PV leading to the checkmate, if such a PV is known.
* `matedtrack.epd`: Derived from `matetrackpv.epd` by applying a best move in all those positions, where the winning side is to move, and where a best move is known. The order of the positions in `matedtrack.epd` corresponds 1:1 to the order in `matetrack.epd`. So the new test suite still contains 6555 mate problems, but for 6541 of them the side to move is going to get mated.
* `matedtrack.epd`: Derived from `matetrackpv.epd` by applying a best move in all those positions, where the winning side is to move, and where a best move is known. The order of the positions in `matedtrack.epd` corresponds 1:1 to the order in `matetrack.epd`. So the new test suite still contains 6555 mate problems, but for 6542 of them the side to move is going to get mated.
* `mates2000.epd`: A smaller test suite with 2000 positions ranging from #1 to #27. It contains a random selection of positions from `matetrack.epd` and `matedtrack.epd` that Stockfish can solve with 1M nodes. In 1105 positions the side to move is going to get mated.

### Automatic creation of new test positions
Expand Down
2 changes: 1 addition & 1 deletion matedtrack.epd
Original file line number Diff line number Diff line change
Expand Up @@ -6552,4 +6552,4 @@ n7/pPp5/p4p2/5p2/p6p/p6K/3rb3/n6k w - - bm #110;
8/1p1p4/3p2p1/5pP1/1p3P1k/1P1p1P1p/1P1P1P1K/7B w - - bm #121; 00:03+ @ C20/R0/K3/P5/X6;
r1b5/1pKp4/pP1P1p1p/P4p2/3pn2p/1P1k4/1P6/3B1N1N b - - bm #-120;
3N1qN1/1Kn2P2/1Q1p1Pp1/3P1pp1/1R6/1p1p4/kp1p4/b2b3n w - - bm #125;
n7/b1p1K3/1pP4p/1P4p1/6p1/1p4Pn/1P2N1br/3NRn1k w - - bm #126; 00:03+ @ C2/R0/K2/P4/X10;
n7/b1p5/1pP2K1p/1P4p1/6p1/1p4Pn/1P2N1br/3NRn1k b - - bm #-125;
2 changes: 1 addition & 1 deletion matetrackpv.epd
Original file line number Diff line number Diff line change
Expand Up @@ -6552,4 +6552,4 @@ n7/pPp5/p4p2/5p2/p6p/p6K/3rb3/n6k w - - bm #110;
8/1p1p4/3p2p1/5pP1/1p3P1k/1P1p1P1p/1P1P1P1K/7B w - - bm #121; 00:03+ @ C20/R0/K3/P5/X6;
r1b5/1pKp4/pP1P1p1p/P4p1B/3pn2p/1P1k4/1P6/5N1N w - - bm #121; PV: h5d1 h6h5 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g8 b8a8 g8g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 f5f4 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g8 b8a8 g8g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 f6f5 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g7 b8a8 g7h6 a8b8 h6g6 b8a8 g6g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 h4h3 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g7 b8a8 g7h6 a8b8 h6g6 b8a8 g6g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 h5h4 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g7 b8a8 g7h6 a8b8 h6g6 b8a8 g6g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 f4f3 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g7 b8a8 g7h6 a8b8 h6g6 b8a8 g6g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 f5f4 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g7 b8a8 g7h6 a8b8 h6g6 b8a8 g6g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 h3h2 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g7 b8a8 g7h6 a8b8 h6g6 b8a8 g6g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 h4h3 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g7 b8a8 g7h6 a8b8 h6g6 b8a8 g6g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 f3f2 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g7 b8a8 g7h6 a8b8 h6g6 b8a8 g6g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 f4f3 c7d8 a8b8 d8e7 b8a8 e7f8 a8b8 f8g7 b8a8 g7h6 a8b8 h6g6 b8a8 g6g7 a8b8 g7f8 b8a8 f8e7 a8b8 e7d8 b8a8 d8c7 a8a7 c7b8 a7a8 b8a8 e4f6 h1f2;
3N1qN1/1Kn2P2/1Q1p1Pp1/3P1pp1/1R6/1p1p4/kp1p4/b2b3n w - - bm #125;
n7/b1p1K3/1pP4p/1P4p1/6p1/1p4Pn/1P2N1br/3NRn1k w - - bm #126; 00:03+ @ C2/R0/K2/P4/X10;
n7/b1p1K3/1pP4p/1P4p1/6p1/1p4Pn/1P2N1br/3NRn1k w - - bm #126; PV: e7f6 a7b8 f6e5 b8a7 e5d4 a7b8 d4c3 b8a7 c3b4 a7b8 b4a4 b8a7 a4a3 a7b8 a3b4 b8a7 b4c3 a7b8 c3d4 b8a7 d4e5 a7b8 e5f6 b8a7 f6e7 a7b8 e7d8 b8a7 d8c8 h6h5 c8d8 a7b8 d8e7 b8a7 e7f6 a7b8 f6e5 b8a7 e5d4 a7b8 d4c3 b8a7 c3b4 a7b8 b4a4 b8a7 a4a3 a7b8 a3b4 b8a7 b4c3 a7b8 c3d4 b8a7 d4e5 a7b8 e5f6 b8a7 f6e7 a7b8 e7d8 b8a7 d8c8 h5h4 c8d8 a7b8 d8e7 b8a7 e7f6 a7b8 f6e5 b8a7 e5d4 a7b8 d4c3 b8a7 c3b4 a7b8 b4a4 b8a7 a4a3 a7b8 a3b4 b8a7 b4c3 a7b8 c3d4 b8a7 d4e5 a7b8 e5f6 b8a7 f6e7 a7b8 e7d8 b8a7 d8c8 h4g3 e2g3 h1g1 g3e2 g1h1 c8d8 a7b8 d8e7 b8a7 e7f6 a7b8 f6e5 b8a7 e5d4 a7b8 d4c3 b8a7 c3b4 a7b8 b4a4 b8a7 a4a3 a7b8 a3b4 b8a7 b4c3 a7b8 c3d4 b8a7 d4e5 a7b8 e5f6 b8a7 f6e7 a7b8 e7d8 b8a7 d8c8 g4g3 e2g3 h1g1 g3e2 g1h1 c8d8 a7b8 d8e7 b8a7 e7f6 a7b8 f6e5 b8a7 e5d4 a7b8 d4c3 b8a7 c3b4 a7b8 b4a4 b8a7 a4a3 a7b8 a3b4 b8a7 b4c3 a7b8 c3d4 b8a7 d4e5 a7b8 e5f6 b8a7 f6e7 a7b8 e7d8 b8a7 d8c8 g5g4 c8d8 a7b8 d8e7 b8a7 e7f6 a7b8 f6e5 b8a7 e5d4 a7b8 d4c3 b8a7 c3b4 a7b8 b4a4 b8a7 a4a3 a7b8 a3b4 b8a7 b4c3 a7b8 c3d4 b8a7 d4e5 a7b8 e5f6 b8a7 f6e7 a7b8 e7d8 b8a7 d8c8 g4g3 e2g3 h1g1 g3e2 g1h1 c8d8 a7b8 d8e7 b8a7 e7f6 a7b8 f6e5 b8a7 e5d4 a7b8 d4c3 b8a7 c3b4 a7b8 b4a4 b8a7 a4a3 a7b8 a3b4 b8a7 b4c3 a7b8 c3d4 b8a7 d4e5 a7b8 e5f6 b8a7 f6e7 a7b8 e7d8 b8a7 d8c8 a7b8 c8b8 g2e4 e1f1 h1g2 d1e3;

0 comments on commit 6a3d85e

Please sign in to comment.