FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Discussion of chess software programming and technical issues.

Moderator: Ras

Chessnut1071
Posts: 313
Joined: Tue Aug 03, 2021 2:41 pm
Full name: Bill Beame

FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by Chessnut1071 »

I'll post the 3, 4 and 5-move mates later. This are a great way to check for issues. When I first thought I had a perfect working engine a year ago, I ran it against these easy 2-move puzzles. Two months and 490 corrections later it was 85 % error free. The other 15% errors were found on the 3,4 and 5-move puzzles. enjoy!


//-------------------- 2-move checkmate puzzles -------------------- Classic Chess Problems, Kenneth S. Howard, 1970
FEN[1] = "3k4/R6R/3n4/8/8/3K4/8/8 w 0 1"; // Bonus Socius (1266) 2-move mate [Rg7]
FEN[2] = "2brrb2/8/p7/7Q/1p1kpPp1/1P1pN1K1/3P4/8 w 0 1"; // Sam Loyd (1859) 2-move mate [Qa5]
FEN[3] = "3r3r/pbp2pbp/1p5q/8/Q6P/B2B1PPN/1R2P1N1/2k1nK1R w 0 1"; // Sam Loyd (1892) 2-move mate [Ra6]
FEN[4] = "8/1n1NBP1K/5Rpn/r4B2/r4k1p/4p3/6Q1/7N w 0 1"; // Sam Loyd (1892) 2-move mate [Ra6]
FEN[5] = "b4b2/3r4/3pr3/8/1K5N/2PR4/Q3p3/5kBR w 0 1"; // GodFrey Heathcote (1904) 2-move mate [Qa6]
FEN[6] = "4K3/3Q4/8/p3k2N/r7/R2B4/5P2/7b w 0 1"; // GodFrey Heathcote (1891) 2-move mate [Be4] & [Rxa4]
FEN[7] = "6K1/pN2R1PQ/p7/r2k3r/N2n4/1P2p3/BB5p/2Rb2bq w 0 1"; // GodFrey Heathcote (1905) 2-move mate [Rc7,c8]
FEN[8] = "8/qQ5p/3pN2K/3pp1R1/4k3/7N/1b1PP3/8 w 0 1"; // GodFrey Heathcote (1911) 2-move mate [Nd4]
FEN[9] = "8/8/1b1ppNbB/nQr2k2/n1p3N1/1P2p1p1/2Kp1q2/1B1R1R2 w 0 1 "; // Alian White (1906) 2-move mate [Rc1]
FEN[10] = "8/2Q2K2/1p6/1B5n/3B4/N4P2/1b1k1rPN/nR6 w 01 "; // Alian White (1917) 2-move mate [Pg4]
FEN[11] = "8/3p1B2/3r1PP1/4N1Rb/2P1k1p1/3N3r/3KPQ1b/4R3 w 0 1 "; // Alian White (1918) 2-move mate [Kc3]
FEN[12] = "8/2pQ2b1/K1Bqp3/8/4R3/N2k4/3P3R/8 w 0 1 "; // Alian White (1918) 2-move mate [Rb4]
FEN[13] = "8/q3Rp2/3pP3/2n2P1N/2P5/QP2k1N1/3R2P1/2BK4 w 0 1 "; // Alian White (1918) 2-move mate [Bb2]
FEN[14] = "2Q6/3r4/2Nnk1P1/8/2PBB1N1/8/8/3KR3 w 0 1 "; // Alian White (1918) 2-move mate [Bc5]
FEN[15] = "3R3K/8/5Q2/8/5N2/1B6/2PB4/1qbk4 w 0 1 "; // Alian White (1920) 2-move mate [Qa1]
FEN[16] = "b2N4/3n3B/1q2p3/1p4p1/pRr2kpb/K2Q2r1/7B/2N1R3 w 0 1 "; // Alian White (1942) 2-move mate [Qc3]
FEN[17] = "8/8/3B2p1/6K1/1PPkp3/2RnN2Q/8/nN6 w 0 1 "; // William Meredith (1886) 2-move mate [Qh5]
FEN[18] = "8/5R2/1N2p1pK/4k1p1/nQ6/1N1q1B2/8/8 w 0 1 "; // William Meredith (1889) 2-move mate [Qd2]
FEN[19] = "3nbb2/Q1pr1pp1/B7/p1PP3p/K1Nk3r/1RN1RPP1/8/B7 w 0 1 "; // Arthur Mackenzie (1905) 2-move mate [Na3]
FEN[20] = "4R3/1B6/8/8/1KN1n2r/5P2/1R1Pk2P/1Q6 w 0 1 "; // Friedrich Kuskop (1915) 2-move mate [Ne3]
FEN[21] = "Q7/6N1/Kp4B1/3pp1n1/3k1r2/p1R4R/4rn2/B6q w 0 1 "; // Murray Marble (1909) 2-move mate [Be4]
FEN[22] = "4R3/6B1/3p4/3P1RN1/1Nr1P3/2p1kP2/Q2n4/1qb2BK1 w 0 1 "; // Alexander Kish (1936) 2-move mate [Bh6]
FEN[23] = "4Bbb1/K1B3Q1/7R/2kn1r2/R1N1P3/1r1p4/8/n3N1q1 w 0 1 "; // William Beers (1934) 2-move mate [Na5]
FEN[24] = "2K3Bn/B7/3pp1N1/1p1P3R/4k3/R5q1/N1P3Pp/7Q w 0 1 "; // Alian White (1941) 2-move mate [Qb1]
FEN[25] = "2Nn4/1n3p2/2p2P2/p1pk4/P6R/4K2B/p7/B7 w 0 1 "; // F. A. Tauber (1922) 2-move mate [Bg4]
FEN[26] = "3nN3/1n3p2/2p2P2/p1pk4/P6R/4K2B/p7/B7 w 0 1 "; // F. A. Tauber (1922) 2-move mate [Rg4]
FEN[27] = "qB2nn2/p7/Q7/1PPkN1p1/3Pp1Bp/1pP4K/8/8 w 0 1 "; // Kenneth S. Howard (1925) 2-move mate [Bc7, Ng6]
FEN[28] = "qB3n2/p3p3/Q7/1PPkN1p1/3Pp1Bp/1pP4K/8/8 w 0 1 "; // Kenneth S. Howard (1925) 2-move mate [Qa1, Ng6]
FEN[29] = "8/3p1p1Q/1K2k3/1N1Np3/8/1B6/8/8 w 0 1"; // William Shinkman (1877) 2-move mate [Ba4]
FEN[30] = "8/3ppp1Q/1K2k3/1N1Np3/8/1B6/8/8 w 0 1 "; // William Shinkman (1877) 2-move mate [Ba4]
FEN[31] = "3N4/2p3B1/q3p3/2k4K/p1N5/P2R4/B4n2/1R6 w 0 1 "; // Godfrey Heathcote (1900) 2-move mate [Nd6]
FEN[32] = "3N4/2p3B1/q3p3/2k5/2N5/pQ1R4/K4n1/8 w 0 1 "; // Friedrich Kuskop (1900) 2-move mate [Nd6]
FEN[33] = "2Bb4/1K2P1rN/R1Pk1nbR/5p2/3P3B/5Q2/1Np5/8 w 0 1 "; // Alexander Kish (1937) 2-move mate [Qb3]
FEN[34] = "2Bb4/1K2P1rN/R1Pk1nbR/N4p2/3P3B/8/6Q1/8 w 0 1 "; // Arnaldo Ellerman (1923) 2-move mate [Qa2]
FEN[35] = "2R5/Bp3B2/2b2n2/3Np1Q1/P1k2p2/Ppn4R/4N3/b6K w 0 1 "; // L. J. Loschinsky (1932) 2-move mate [Qf5]
FEN[36] = "b1R5/B4B2/2q2n2/1p1NpQ2/1bkp1p1R/2n5/P3N3/7K w 0 1 "; // P. Ten Cate (1923) 2-move mate [Rh3]
FEN[37] = "7K/4B3/4N3/1b2k1N1/6Pp/n1r5/1Q6/bB1Rn3 w 0 1 "; // Kenneth S. Howard (1936) 2-move mate [Ba2]
FEN[38] = "8/K3B3/4N3/1b2k1N1/6Pp/n1r5/1Q6/bB1Rn3 w 0 1 "; // Sandor Hertmann (1925) 2-move mate [Ba2]
FEN[39] = "5nBb/3b2Q1/5r2/7R/3k3n/K7/2P5/4R3 w 0 1 "; // J. Hartong (1919) 2-move mate [Kb4]
FEN[40] = "r3k3/p1p5/Q3K3/8/8/8/8/8 w 1 0 "; // 2-move mate [Qa1)
abulmo2
Posts: 479
Joined: Fri Dec 16, 2016 11:04 am
Location: France
Full name: Richard Delorme

Re: FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by abulmo2 »

Unfortunately, an array of FENs is useless to me. What is needed is an epd file with the bm and dm fields.
Richard Delorme
yeni_sekme
Posts: 40
Joined: Mon Mar 01, 2021 7:51 pm
Location: İstanbul, Turkey
Full name: Ömer Faruk Tutkun

Re: FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by yeni_sekme »

Thanks, fen[14] is invalid, it should start with 2Q5.
R. Tomasi
Posts: 307
Joined: Wed Sep 01, 2021 4:08 pm
Location: Germany
Full name: Roland Tomasi

Re: FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by R. Tomasi »

This will be very useful to me - thank you! I have one suggestion/wish, though: a FEN of the form "3k4/R6R/3n4/8/8/3K4/8/8 w 0 1" is (I think) not well-formed. It should be "3k4/R6R/3n4/8/8/3K4/8/8 w - - 0 1". I might be wrong about this, but my engine has trouble parsing them in that format.
Mergi
Posts: 127
Joined: Sat Aug 21, 2021 9:55 pm
Full name: Jen

Re: FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by Mergi »

Sadly all these FEN strings seem to be invalid. Beside not adhering to the proper format of including castling and ep, some of them are even more incorrect, for example "3N4/2p3B1/q3p3/2k5/2N5/pQ1R4/K4n1/8 w - - 0 1" seems to have only 7 squares on rank 2.
User avatar
algerbrex
Posts: 608
Joined: Sun May 30, 2021 5:03 am
Location: United States
Full name: Christian Dean

Re: FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by algerbrex »

R. Tomasi wrote: Sat Oct 09, 2021 3:34 pm This will be very useful to me - thank you! I have one suggestion/wish, though: a FEN of the form "3k4/R6R/3n4/8/8/3K4/8/8 w 0 1" is (I think) not well-formed. It should be "3k4/R6R/3n4/8/8/3K4/8/8 w - - 0 1". I might be wrong about this, but my engine has trouble parsing them in that format.
For what it's worth, the FENs in their current form break my engine as well when passing them in.
Chessnut1071
Posts: 313
Joined: Tue Aug 03, 2021 2:41 pm
Full name: Bill Beame

Re: FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by Chessnut1071 »

yeni_sekme wrote: Sat Oct 09, 2021 3:15 pm Thanks, fen[14] is invalid, it should start with 2Q5.
Ooops!
Ferdy
Posts: 4851
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by Ferdy »

Here are the fixes on some positions, some best moves and san format. Also now in epd format with opcodes.

chessnut1071_dm2.epd

Code: Select all

3k4/R6R/3n4/8/8/3K4/8/8 w - - bm Rhg7; c0 "Bonus Socius (1266) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #1";
2brrb2/8/p7/7Q/1p1kpPp1/1P1pN1K1/3P4/8 w - - bm Qa5; c0 "Sam Loyd (1859) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #2";
3r3r/pbp2pbp/1p5q/8/Q6P/B2B1PPN/1R2P1N1/2k1nK1R w - - bm Bf8; c0 "Sam Loyd (1892) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #3";
8/1n1NBP1K/5Rpn/r4B2/r4k1p/4p3/6Q1/7N w - - bm Ra6; c0 "Sam Loyd (1892) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #4";
b4b2/3r4/3pr3/8/1K5N/2PR4/Q3p3/5kBR w - - bm Qa6; c0 "GodFrey Heathcote (1904) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #5";
4K3/3Q4/8/p3k2N/r7/R2B4/5P2/7b w - - bm Be4; c0 "GodFrey Heathcote (1891) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #6";
6K1/pN2R1PQ/p7/r2k3r/N2n4/1P2p3/BB5p/2Rb2bq w - - bm Rcc7; c0 "GodFrey Heathcote (1905) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #7";
8/qQ5p/3pN2K/3pp1R1/4k3/7N/1b1PP3/8 w - - bm Nd4; c0 "GodFrey Heathcote (1911) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #8";
8/8/1b1ppNbB/nQr2k2/n1p3N1/1P2p1p1/2Kp1q2/1B1R1R2 w - - bm Rc1; c0 "Alian White (1906) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #9";
8/2Q2K2/1p6/1B5n/3B4/N4P2/1b1k1rPN/nR6 w - - bm g4; c0 "Alian White (1917) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #10";
8/3p1B2/3r1PP1/4N1Rb/2P1k1p1/3N3r/3KPQ1b/4R3 w - - bm Kc3; c0 "Alian White (1918) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #11";
8/2pQ2b1/K1Bqp3/8/4R3/N2k4/3P3R/8 w - - bm Rb4; c0 "Alian White (1918) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #12";
8/q3Rp2/3pP3/2n2P1N/2P5/QP2k1N1/3R2P1/2BK4 w - - bm Bb2; c0 "Alian White (1918) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #13";
2Q5/3r4/2Nnk1P1/8/2PBB1N1/8/8/3KR3 w - - bm Bc5; c0 "Alian White (1918) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #14";
3R3K/8/5Q2/8/5N2/1B6/2PB4/1qbk4 w - - bm Qa1; c0 "Alian White (1920) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #15";
b2N4/3n3B/1q2p3/1p4p1/pRr2kpb/K2Q2r1/7B/2N1R3 w - - bm Qc3; c0 "Alian White (1942) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #16";
8/8/3B2p1/6K1/1PPkp3/2RnN2Q/8/nN6 w - - bm Qh5; c0 "William Meredith (1886) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #17";
8/5R2/1N2p1pK/4k1p1/nQ6/1N1q1B2/8/8 w - - bm Qd2; c0 "William Meredith (1889) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #18";
3nbb2/Q1pr1pp1/B7/p1PP3p/K1Nk3r/1RN1RPP1/8/B7 w - - bm Na3; c0 "Arthur Mackenzie (1905) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #19";
4R3/1B6/8/8/1KN1n2r/5P2/1R1Pk2P/1Q6 w - - bm Ne3; c0 "Friedrich Kuskop (1915) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #20";
Q7/6N1/Kp4B1/3pp1n1/3k1r2/p1R4R/4rn2/B6q w - - bm Be4; c0 "Murray Marble (1909) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #21";
4R3/6B1/3p4/3P1RN1/1Nr1P3/2p1kP2/Q2n4/1qb2BK1 w - - bm Bh6; c0 "Alexander Kish (1936) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #22";
4Bbb1/K1B3Q1/7R/2kn1r2/R1N1P3/1r1p4/8/n3N1q1 w - - bm Na5; c0 "William Beers (1934) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #23";
2K3Bn/B7/3pp1N1/1p1P3R/4k3/R5q1/N1P3Pp/7Q w - - bm Qb1; c0 "Alian White (1941) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #24";
2Nn4/1n3p2/2p2P2/p1pk4/P6R/4K2B/p7/B7 w - - bm Bg4; c0 "F. A. Tauber (1922) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #25";
3nN3/1n3p2/2p2P2/p1pk4/P6R/4K2B/p7/B7 w - - bm Rg4; c0 "F. A. Tauber (1922) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #26";
qB2nn2/p7/Q7/1PPkN1p1/3Pp1Bp/1pP4K/8/8 w - - bm Bc7; c0 "Kenneth S. Howard (1925) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #27";
qB3n2/p3p3/Q7/1PPkN1p1/3Pp1Bp/1pP4K/8/8 w - - bm Qa1; c0 "Kenneth S. Howard (1925) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #28";
8/3p1p1Q/1K2k3/1N1Np3/8/1B6/8/8 w - - bm Ba4; c0 "William Shinkman (1877) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #29";
8/3ppp1Q/1K2k3/1N1Np3/8/1B6/8/8 w - - bm Ba4 Ne3+; c0 "William Shinkman (1877) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #30";
3N4/2p3B1/q3p3/2k4K/p1N5/P2R4/B4n2/1R6 w - - bm Nd6; c0 "Godfrey Heathcote (1900) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #31";
3N4/2p3B1/q3p3/2k5/2N5/pQ1R4/K4n2/8 w - - bm Nd6; c0 "Friedrich Kuskop (1900) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #32";
2Bb4/1K2P1rN/R1Pk1nbR/5p2/3P3B/5Q2/1Np5/8 w - - bm Qb3; c0 "Alexander Kish (1937) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #33";
2Bb4/1K2P1rN/R1Pk1nbR/N4p2/3P3B/8/6Q1/8 w - - bm Qa2; c0 "Arnaldo Ellerman (1923) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #34";
2R5/Bp3B2/2b2n2/3Np1Q1/P1k2p2/Ppn4R/4N3/b6K w - - bm Qf5; c0 "L. J. Loschinsky (1932) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #35";
b1R5/B4B2/2q2n2/1p1NpQ2/1bkp1p1R/2n5/P3N3/7K w - - bm Rh3; c0 "P. Ten Cate (1923) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #36";
7K/4B3/4N3/1b2k1N1/6Pp/n1r5/1Q6/bB1Rn3 w - - bm Ba2; c0 "Kenneth S. Howard (1936) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #37";
8/K3B3/4N3/1b2k1N1/6Pp/n1r5/1Q6/bB1Rn3 w - - bm Ba2; c0 "Sandor Hertmann (1925) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #38";
5nBb/3b2Q1/5r2/7R/3k3n/K7/2P5/4R3 w - - bm Kb4; c0 "J. Hartong (1919) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #39";
r3k3/p1p5/Q3K3/8/8/8/8/8 w - - bm Qa1; c0 "2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #40";
Sample test results:

Code: Select all

epd     : chessnut1071_dm2.epd
movetime: 2s
                         name  total  correct  correct%                                                                                       fails
                  CDrill 1800     40       40     100.0                                                                                          []
                 Stockfish 14     40       40     100.0                                                                                          []
      Deuterium v2019.2.37.73     40       38      95.0                                                                                    [33, 34]
           CT800 V1.43 64 bit     40       36      90.0                                                                            [17, 25, 26, 27]
           Rhetoric 1.4.3 x64     40       27      67.5                                             [3, 4, 6, 7, 8, 13, 18, 20, 23, 24, 29, 31, 32]
       BikJump v2.01 (64-bit)     40       26      65.0                                         [3, 4, 6, 7, 8, 10, 11, 12, 13, 17, 23, 27, 31, 32]
MadChess 3.0 x64 Non-PopCount     40       17      42.5     [1, 3, 4, 6, 7, 10, 11, 12, 14, 15, 16, 17, 19, 20, 23, 25, 26, 27, 31, 32, 33, 34, 35]
             MinimalChess 0.3     40       16      40.0 [3, 4, 6, 7, 8, 10, 11, 13, 16, 17, 18, 20, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38]
Plot:
Image
yeni_sekme
Posts: 40
Joined: Mon Mar 01, 2021 7:51 pm
Location: İstanbul, Turkey
Full name: Ömer Faruk Tutkun

Re: FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by yeni_sekme »

Ferdy wrote: Sat Oct 09, 2021 6:08 pm Here are the fixes on some positions, some best moves and san format. Also now in epd format with opcodes.

chessnut1071_dm2.epd

Code: Select all

3k4/R6R/3n4/8/8/3K4/8/8 w - - bm Rhg7; c0 "Bonus Socius (1266) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #1";
2brrb2/8/p7/7Q/1p1kpPp1/1P1pN1K1/3P4/8 w - - bm Qa5; c0 "Sam Loyd (1859) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #2";
3r3r/pbp2pbp/1p5q/8/Q6P/B2B1PPN/1R2P1N1/2k1nK1R w - - bm Bf8; c0 "Sam Loyd (1892) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #3";
8/1n1NBP1K/5Rpn/r4B2/r4k1p/4p3/6Q1/7N w - - bm Ra6; c0 "Sam Loyd (1892) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #4";
b4b2/3r4/3pr3/8/1K5N/2PR4/Q3p3/5kBR w - - bm Qa6; c0 "GodFrey Heathcote (1904) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #5";
4K3/3Q4/8/p3k2N/r7/R2B4/5P2/7b w - - bm Be4; c0 "GodFrey Heathcote (1891) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #6";
6K1/pN2R1PQ/p7/r2k3r/N2n4/1P2p3/BB5p/2Rb2bq w - - bm Rcc7; c0 "GodFrey Heathcote (1905) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #7";
8/qQ5p/3pN2K/3pp1R1/4k3/7N/1b1PP3/8 w - - bm Nd4; c0 "GodFrey Heathcote (1911) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #8";
8/8/1b1ppNbB/nQr2k2/n1p3N1/1P2p1p1/2Kp1q2/1B1R1R2 w - - bm Rc1; c0 "Alian White (1906) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #9";
8/2Q2K2/1p6/1B5n/3B4/N4P2/1b1k1rPN/nR6 w - - bm g4; c0 "Alian White (1917) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #10";
8/3p1B2/3r1PP1/4N1Rb/2P1k1p1/3N3r/3KPQ1b/4R3 w - - bm Kc3; c0 "Alian White (1918) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #11";
8/2pQ2b1/K1Bqp3/8/4R3/N2k4/3P3R/8 w - - bm Rb4; c0 "Alian White (1918) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #12";
8/q3Rp2/3pP3/2n2P1N/2P5/QP2k1N1/3R2P1/2BK4 w - - bm Bb2; c0 "Alian White (1918) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #13";
2Q5/3r4/2Nnk1P1/8/2PBB1N1/8/8/3KR3 w - - bm Bc5; c0 "Alian White (1918) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #14";
3R3K/8/5Q2/8/5N2/1B6/2PB4/1qbk4 w - - bm Qa1; c0 "Alian White (1920) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #15";
b2N4/3n3B/1q2p3/1p4p1/pRr2kpb/K2Q2r1/7B/2N1R3 w - - bm Qc3; c0 "Alian White (1942) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #16";
8/8/3B2p1/6K1/1PPkp3/2RnN2Q/8/nN6 w - - bm Qh5; c0 "William Meredith (1886) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #17";
8/5R2/1N2p1pK/4k1p1/nQ6/1N1q1B2/8/8 w - - bm Qd2; c0 "William Meredith (1889) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #18";
3nbb2/Q1pr1pp1/B7/p1PP3p/K1Nk3r/1RN1RPP1/8/B7 w - - bm Na3; c0 "Arthur Mackenzie (1905) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #19";
4R3/1B6/8/8/1KN1n2r/5P2/1R1Pk2P/1Q6 w - - bm Ne3; c0 "Friedrich Kuskop (1915) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #20";
Q7/6N1/Kp4B1/3pp1n1/3k1r2/p1R4R/4rn2/B6q w - - bm Be4; c0 "Murray Marble (1909) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #21";
4R3/6B1/3p4/3P1RN1/1Nr1P3/2p1kP2/Q2n4/1qb2BK1 w - - bm Bh6; c0 "Alexander Kish (1936) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #22";
4Bbb1/K1B3Q1/7R/2kn1r2/R1N1P3/1r1p4/8/n3N1q1 w - - bm Na5; c0 "William Beers (1934) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #23";
2K3Bn/B7/3pp1N1/1p1P3R/4k3/R5q1/N1P3Pp/7Q w - - bm Qb1; c0 "Alian White (1941) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #24";
2Nn4/1n3p2/2p2P2/p1pk4/P6R/4K2B/p7/B7 w - - bm Bg4; c0 "F. A. Tauber (1922) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #25";
3nN3/1n3p2/2p2P2/p1pk4/P6R/4K2B/p7/B7 w - - bm Rg4; c0 "F. A. Tauber (1922) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #26";
qB2nn2/p7/Q7/1PPkN1p1/3Pp1Bp/1pP4K/8/8 w - - bm Bc7; c0 "Kenneth S. Howard (1925) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #27";
qB3n2/p3p3/Q7/1PPkN1p1/3Pp1Bp/1pP4K/8/8 w - - bm Qa1; c0 "Kenneth S. Howard (1925) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #28";
8/3p1p1Q/1K2k3/1N1Np3/8/1B6/8/8 w - - bm Ba4; c0 "William Shinkman (1877) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #29";
8/3ppp1Q/1K2k3/1N1Np3/8/1B6/8/8 w - - bm Ba4 Ne3+; c0 "William Shinkman (1877) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #30";
3N4/2p3B1/q3p3/2k4K/p1N5/P2R4/B4n2/1R6 w - - bm Nd6; c0 "Godfrey Heathcote (1900) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #31";
3N4/2p3B1/q3p3/2k5/2N5/pQ1R4/K4n2/8 w - - bm Nd6; c0 "Friedrich Kuskop (1900) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #32";
2Bb4/1K2P1rN/R1Pk1nbR/5p2/3P3B/5Q2/1Np5/8 w - - bm Qb3; c0 "Alexander Kish (1937) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #33";
2Bb4/1K2P1rN/R1Pk1nbR/N4p2/3P3B/8/6Q1/8 w - - bm Qa2; c0 "Arnaldo Ellerman (1923) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #34";
2R5/Bp3B2/2b2n2/3Np1Q1/P1k2p2/Ppn4R/4N3/b6K w - - bm Qf5; c0 "L. J. Loschinsky (1932) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #35";
b1R5/B4B2/2q2n2/1p1NpQ2/1bkp1p1R/2n5/P3N3/7K w - - bm Rh3; c0 "P. Ten Cate (1923) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #36";
7K/4B3/4N3/1b2k1N1/6Pp/n1r5/1Q6/bB1Rn3 w - - bm Ba2; c0 "Kenneth S. Howard (1936) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #37";
8/K3B3/4N3/1b2k1N1/6Pp/n1r5/1Q6/bB1Rn3 w - - bm Ba2; c0 "Sandor Hertmann (1925) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #38";
5nBb/3b2Q1/5r2/7R/3k3n/K7/2P5/4R3 w - - bm Kb4; c0 "J. Hartong (1919) 2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #39";
r3k3/p1p5/Q3K3/8/8/8/8/8 w - - bm Qa1; c0 "2-move mate"; id "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #40";
Sample test results:

Code: Select all

epd     : chessnut1071_dm2.epd
movetime: 2s
                         name  total  correct  correct%                                                                                       fails
                  CDrill 1800     40       40     100.0                                                                                          []
                 Stockfish 14     40       40     100.0                                                                                          []
      Deuterium v2019.2.37.73     40       38      95.0                                                                                    [33, 34]
           CT800 V1.43 64 bit     40       36      90.0                                                                            [17, 25, 26, 27]
           Rhetoric 1.4.3 x64     40       27      67.5                                             [3, 4, 6, 7, 8, 13, 18, 20, 23, 24, 29, 31, 32]
       BikJump v2.01 (64-bit)     40       26      65.0                                         [3, 4, 6, 7, 8, 10, 11, 12, 13, 17, 23, 27, 31, 32]
MadChess 3.0 x64 Non-PopCount     40       17      42.5     [1, 3, 4, 6, 7, 10, 11, 12, 14, 15, 16, 17, 19, 20, 23, 25, 26, 27, 31, 32, 33, 34, 35]
             MinimalChess 0.3     40       16      40.0 [3, 4, 6, 7, 8, 10, 11, 13, 16, 17, 18, 20, 23, 24, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38]
Plot:
Image
Which program did you use for testing epd?
JohnWoe
Posts: 529
Joined: Sat Mar 02, 2013 11:31 pm

Re: FENs for 40 2-move mates. A good engine should get all 40 even with some pruning

Post by JohnWoe »

Mayhem 5.8

Code: Select all

PolyGlot 2.0.4 by Fabien Letouzey.

EngineName=Mayhem 5.8

[Search parameters: MaxDepth=63   MaxTime=10.0   DepthDelta=3   MinDepth=11   MinTime=10.0]

 1: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #1" --    0 score=+104.85    pv [D= 5, T=   0.00s, N=     7k] =Rad7+
 2: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #2" OK    1 score=+104.85    pv [D= 4, T=   0.01s, N=     7k] =Qa5
 3: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #3" --    1 score=+104.85    pv [D= 4, T=   0.03s, N=    24k] =Rb1+
 4: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #4" --    1 score=+104.85    pv [D= 3, T=   0.02s, N=    10k] =Qf1+
 5: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #5" --    1 score=+104.85    pv [D= 2, T=   0.01s, N=     4k] =Rd1+
 6: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #6" --    1 score=+104.85    pv [D= 3, T=   0.01s, N=     5k] =f4+
 7: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #7" --    1 score=+104.85    pv [D= 4, T=   0.03s, N=    20k] =Nc3+
 8: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #8" --    1 score=+104.85    pv [D= 4, T=   0.02s, N=    17k] =Nf2+
 9: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #9" --    1 score=+104.85    pv [D= 2, T=   0.00s, N=     1k] =Qxa4
10: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #10" --    1 score=+104.85    pv [D= 5, T=   0.09s, N=    93k] =Qe5
11: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #11" --    1 score=+104.85    pv [D= 5, T=   0.09s, N=    69k] =Nxg4
12: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #12" --    1 score=+104.85    pv [D= 3, T=   0.01s, N=     4k] =Re3+
13: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #13" --    1 score=+104.85    pv [D= 5, T=   0.24s, N=   234k] =Nf6
14: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #14" OK    2 score=+104.85    pv [D= 3, T=   0.01s, N=    14k] =Bc5
15: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #15" OK    3 score=+104.85    pv [D= 4, T=   0.01s, N=    16k] =Qa1
16: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #16" --    3 score=+104.85    pv [D= 2, T=   0.00s, N=     1k] =Nxe6+
17: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #17" --    3 score=+104.85    pv [D= 5, T=   0.03s, N=    38k] =Qg3
18: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #18" OK    4 score=+104.85    pv [D= 4, T=   0.03s, N=    31k] =Qd2
19: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #19" --    4 score=+104.85    pv [D= 3, T=   0.01s, N=    10k] =Nd1+
20: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #20" --    4 score=+104.85    pv [D= 5, T=   0.06s, N=    63k] =Rxe4+
21: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #21" --    4 score=+104.85    pv [D= 4, T=   0.03s, N=    29k] =Rc4+
22: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #22" OK    5 score=+104.85    pv [D= 7, T=   0.18s, N=   188k] =Bh6
23: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #23" --    5 score=+104.85    pv [D= 4, T=   0.03s, N=    25k] =Qxg1+
24: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #24" --    5 score=+104.85    pv [D= 4, T=   0.02s, N=    19k] =Re3+
25: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #25" OK    6 score=+104.85    pv [D= 4, T=   0.01s, N=     7k] =Bg4
26: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #26" --    6 score=+104.85    pv [D= 5, T=   0.03s, N=    21k] =Bg4
27: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #27" --    6 score=+104.85    pv [D= 5, T=   0.02s, N=    20k] =Qa3
28: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #28" --    6 score=+104.85    pv [D= 4, T=   0.02s, N=    11k] =b6
29: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #29" --    6 score=+104.85    pv [D= 4, T=   0.04s, N=    49k] =Nbc7+
30: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #30" --    6 score=+104.85    pv [D= 4, T=   0.02s, N=    22k] =Qh3+
31: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #31" --    6 score=+104.85    pv [D= 2, T=   0.00s, N=     1k] =Bf8+
32: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #32" --    6 score=+104.85    pv [D= 3, T=   0.02s, N=     7k] =Bf8+
33: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #33" --    6 score=+104.85    pv [D= 4, T=   0.06s, N=    51k] =Bxf6
34: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #34" --    6 score=+104.85    pv [D= 3, T=   0.01s, N=     8k] =c7+
35: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #35" --    6 score=+104.85    pv [D= 3, T=   0.01s, N=     9k] =Rxc6+
36: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #36" OK    7 score=+104.85    pv [D= 7, T=   0.37s, N=   327k] =Rh3
37: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #37" OK    8 score=+104.85    pv [D= 4, T=   0.05s, N=    42k] =Ba2
38: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #38" --    8 score=+104.85    pv [D= 7, T=   0.34s, N=   388k] =Rxe1+
39: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #39" --    8 score=+104.85    pv [D= 4, T=   0.03s, N=    27k] =Qg1+
40: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #40" OK    9 score=+104.85    pv [D= 7, T=   0.01s, N=    24k] =Qa1

score=9/40 [averages on correct positions: depth=4.9 time=0.08 nodes=73396]
SF14

Code: Select all

PolyGlot 2.0.4 by Fabien Letouzey.

EngineName=Stockfish 14

[Search parameters: MaxDepth=63   MaxTime=10.0   DepthDelta=3   MinDepth=11   MinTime=10.0]

 1: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #1" OK    1 score=+1000.02    pv [D=25, T=   0.01s, N=     4k] =Rhg7 Nb5 Ra8#
 2: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #2" OK    2 score=+1000.02    pv [D= 1, T=   0.00s, N=     0k] =Qa5 Bf5 Nxf5#
 3: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #3" OK    3 score=+1000.02    pv [D=11, T=   0.01s, N=     4k] =Bf8 Bxb2 Bxh6#
 4: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #4" OK    4 score=+1000.02    pv [D=12, T=   0.01s, N=     7k] =Ra6 Rxf5 Rxa4#
 5: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #5" OK    5 score=+1000.02    pv [D=21, T=   0.09s, N=    83k] =Qa6 Bxh1 Rd1#
 6: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #6" OK    6 score=+1000.02    pv [D=10, T=   0.00s, N=     2k] =Be4 Kxe4 Re3#
 7: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #7" OK    7 score=+1000.02    pv [D=13, T=   0.01s, N=     5k] =Rcc7 Qg2 Nc3#
 8: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #8" OK    8 score=+1000.02    pv [D=10, T=   0.01s, N=     1k] =Nd4 Qxb7 Rg4#
 9: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #9" OK    9 score=+1000.02    pv [D=12, T=   0.01s, N=     4k] =Rc1 Rxb5 Kd1#
10: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #10" OK   10 score=+1000.02    pv [D=24, T=   0.02s, N=    34k] =g4 Bxa3 Qc3#
11: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #11" OK   11 score=+1000.02    pv [D=24, T=   0.01s, N=    12k] =Kc3 Re6 Qd4#
12: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #12" OK   12 score=+1000.02    pv [D=24, T=   0.02s, N=     9k] =Rb4 Qxd7 Be4#
13: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #13" OK   13 score=+1000.02    pv [D=12, T=   0.01s, N=     4k] =Bb2 Ne4 Nf1#
14: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #14" OK   14 score=+1000.02    pv [D= 9, T=   0.01s, N=     4k] =Bc5 Nxc8+ Bd3#
15: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #15" OK   15 score=+1000.02    pv [D=26, T=   0.02s, N=    29k] =Qa1 Qxa1+ c3#
16: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #16" OK   16 score=+1000.02    pv [D=10, T=   0.01s, N=     6k] =Qc3 Rxb4 Ne2#
17: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #17" OK   17 score=+1000.02    pv [D=25, T=   0.01s, N=    14k] =Qh5 gxh5 Nf5#
18: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #18" OK   18 score=+1000.02    pv [D=10, T=   0.00s, N=     2k] =Qd2 Qxd2 Nc4#
19: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #19" OK   19 score=+1000.02    pv [D=10, T=   0.01s, N=     3k] =Na3 Kxe3+ Ne4#
20: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #20" OK   20 score=+1000.02    pv [D=12, T=   0.00s, N=     2k] =Ne3 Kxf3 Qf1#
21: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #21" OK   21 score=+1000.02    pv [D=11, T=   0.02s, N=    13k] =Be4 Qxa1 Qxd5#
22: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #22" OK   22 score=+1000.02    pv [D=13, T=   0.01s, N=    10k] =Bh6 Qxa2 Ne6#
23: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #23" OK   23 score=+1000.02    pv [D=11, T=   0.01s, N=     5k] =Na5 Bxg7 Rc4#
24: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #24" OK   24 score=+1000.02    pv [D=13, T=   0.01s, N=     3k] =Qb1 Qg5 c4#
25: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #25" OK   25 score=+1000.02    pv [D=24, T=   0.18s, N=   235k] =Bg4 Nd6 Nb6#
26: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #26" OK   26 score=+1000.02    pv [D=24, T=   0.01s, N=     6k] =Rg4 Ne6 Bg2#
27: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #27" OK   27 score=+1000.02    pv [D=25, T=   0.01s, N=    10k] =Bc7 Nxc7 Qd6#
28: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #28" OK   28 score=+1000.02    pv [D=12, T=   0.01s, N=     2k] =Qa1 Qxb8 c4#
29: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #29" OK   29 score=+1000.02    pv [D=10, T=   0.00s, N=     2k] =Ba4 Kxd5 Bb3#
30: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #30" OK   30 score=+1000.02    pv [D= 2, T=   0.00s, N=     0k] =Ne3+ d5 Qf5#
31: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #31" OK   31 score=+1000.02    pv [D=25, T=   0.02s, N=    17k] =Nd6 Nxd3 Ne4#
32: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #32" OK   32 score=+1000.02    pv [D=26, T=   0.03s, N=    25k] =Nd6 cxd6 Bd4#
33: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #33" OK   33 score=+1000.02    pv [D=10, T=   0.01s, N=     3k] =Qb3 Kxe7 Qe6#
34: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #34" OK   34 score=+1000.02    pv [D=11, T=   0.01s, N=     3k] =Qa2 Kxe7 Qe6#
35: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #35" OK   35 score=+1000.02    pv [D=11, T=   0.01s, N=     4k] =Qf5 Nxa4 Qd3#
36: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #36" OK   36 score=+1000.02    pv [D=10, T=   0.02s, N=    19k] =Rh3 Ncxd5 Qd3#
37: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #37" OK   37 score=+1000.02    pv [D=11, T=   0.01s, N=     6k] =Ba2 Bxb2 Rd5#
38: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #38" OK   38 score=+1000.02    pv [D=12, T=   0.01s, N=    14k] =Ba2 Bxb2 Rd5#
39: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #39" OK   39 score=+1000.02    pv [D= 1, T=   0.00s, N=     0k] =Kb4 Bxg7 Rd5#
40: "Classic Chess Problems, Kenneth S. Howard, 1970, puzzle #40" OK   40 score=+1000.02    pv [D=10, T=   0.01s, N=     2k] =Qa1 Kf8 Qh8#

score=40/40 [averages on correct positions: depth=14.3 time=0.02 nodes=15659]