Great engine test. It would be interesting to see the relative performance of the major engines on these puzzles. They provide a rigorous test of pins, double checks, discovered checks, pawn promotion, ent passant and stalemate. There's no test for castling yet, I haven't found a published puzzle with a castling objective. enjoy
//-------------------- 3-move checkmate puzzles -------------------- Classic Chess Problems, Kenneth S. Howard, 1970
FEN[50] = "8/1n3Np1/1N4Q1/1bkP4/p1p2p2/P1P2R2/3P2PK/B2R4 w - - 0 1 "; // Frank Healey (1861) -3-move mate [Rh1] - (4)
FEN[51] = "6R1/2K5/8/8/5p2/6p1/1Q3Nk1/8 w - - 0 1 "; // Sam Loyd (1857) 3-move mate [Ng4] - (6)
FEN[52] = "6b1/b2nB3/4p2r/1Np1kp2/2p2N2/K1P1PP2/2B5/8 w - - 0 1 "; // Sam Loyd (1858) 3-move mate [Ba4] - (7)
FEN[53] = "8/2P1Q2b/2qp3n/5k1B/5N1R/4K3/7B/8 w - - 0 1 "; // Sam Loyd (1858) 3-move mate [Kd2] - (8)
FEN[54] = "5N1k/5Ppp/8/8/2Q3p1/8/8/b6K w - - 0 1 "; // Sam Loyd (1869) 3-move mate [Qf1] - (12)
FEN[55] = "4r1b1/1p4B1/pN2pR2/RB2k3/1P2N2p/2p3b1/n2P1p1r/5K1n w - - 0 1 "; // Sam Loyd (1903) 3-move mate [Ke2] (16)
FEN[56] = "K5R1/1R5p/1P5k/3b2Np/3B1P1b/6pP/6P1/8 w - - 0 1 "; // Philip Klett (1878) 3-move mate [Pf5]
FEN[57] = "4r1nb/2B2R2/1p2k2p/1P2pR2/1rb1p2K/4P1pB/3n1N1P/4q3 w - - 0 1 "; // Phillip Klett 3-move mate [Nd3]
FEN[58] = "8/P3P3/p7/Pk6/4N3/1K6/8/8 w - - 0 1 "; // William Shinkman (1872) 3-move mate [Pa8(Q)]
FEN[59] = "8/4p2R/3PkP2/R7/8/8/8/4K3 w - - 0 1 "; // William Shinkman (1872) 3-move mate [Pf6xP]
FEN[60] = "8/4K3/2k5/5Q1B/bp6/8/7B/8 w - - 0 1 "; // William Shinkman (1890) 3-move mate [Be2]
FEN[61] = "8/7p/8/7k/5K2/8/6R1/8 w - - 0 1 "; // William Shinkman (1898) 3-move mate [Rg1]
FEN[62] = "2R5/3K2k1/8/p7/3P4/8/6p1/1Q6 w - - 0 1 "; // William Shinkman (1901) 3-move mate [Rc2]
FEN[63] = "8/pk1B4/p7/2K1p3/8/8/4Q3/8 w - - 0 1"; // Otto Wurzburg (1895) 3-move mate [Bh3]
FEN[64] = "8/8/8/8/nnN5/Q7/8/1kN4K w - - 0 1 "; // Otto Wurzburg (1911) 3-move mate [Nb3]
FEN[65] = "7b/8/r7/3B4/8/8/8/1kBK2Q1 w - - 0 1 "; // Otto Wurzburg (1913) 3-move mate [Ke2]
FEN[66] = "8/5p2/5Q2/8/8/5R2/4K3/Bkb5 w - - 0 1 "; // Otto Wurzburg (1940) 3-move mate [Rf5]
FEN[67] = "1q5k/4R3/8/8/1p6/1B6/5R2/1K6 w - - 0 1 "; // Otto Wurzburg (1942) 3-move mate [Ra2]
FEN[68] = "8/8/8/8/1N3Rp1/8/Bk1B2K1/8 w 0 1 "; // Otto Wurzburg (1955) 3-move mate [Bb1]
FEN[69] = "8/1b6/3Q4/8/4N3/8/1K4p1/4N2k w - - 0 1 "; // Miroslav Havel (1904) 3-move mate [Qd1]
FEN[70] = "4Q3/8/2K5/8/8/N1R5/1p3p2/k7 w - - 0 1 "; // Miroslav Havel (1904) 3-move mate [Nc4]
FEN[71] = "N7/kP1R4/1N6/2K5/8/8/8/8 w - - 0 1 "; // Miroslav Havel (1917) 3-move mate [Nc7]
FEN[72] = "8/8/Q7/8/2Bp3p/6k1/8/6NK w - - 0 1 "; // Miroslav Havel (1918) 3-move mate [Nh3]
FEN[73] = "3n1Q2/6p1/1n6/1P2P1b1/3Pk3/2P3pP/BP4N1/4K3 w - - 0 1 "; // J. Kohtz & C. Kockelkorn (1866) 3-move mate [Qf1]
FEN[74] = "8/P2B1r2/3p1p2/3n4/1P1k1Pp1/4p3/1K2Q2b/6N1 w - - 0 1 "; // J. Kohtz & C. Kockelkorn (1874) 3-move mate [Pa8(Q)]
FEN[75] = "8/8/2K4n/p1N1k2p/2p3P1/7n/bR1P2N1/5Q2 w - - 0 1 "; // Johannes Kohtz (1881) 3-move mate [Rb4]
FEN[76] = "r1NR2br/7p/p2Pkp2/1pQ5/5K2/8/8/8 w - - 0 1 "; // J. Kohtz & C. Kockelkorn (1882) 3-move mate [Pd7] - (60)
FEN[77] = "8/7p/2p1N2P/2Pk2K1/4pPB1/1P2R3/5B2/3n4 w - - 0 1 "; // J. Kohtz & C. Kockelkorn (1884) 3-move mate [Kf5] - (61)
FEN[78] = "R2B4/3k2N1/6Pn/nK2P3/2p2N2/8/1p4r1/1b2bQ2 w - - 0 1"; // J. Kohtz & C. Kockelkorn (1906) 3-move mate [Qf2] - (63)
FEN[79] = "8/8/4p3/QK1k4/8/3B4/5N2/n7 w - - 0 1 "; // GodFrey Heathcote (1890)3-move mate [Bh7] - (69)
FEN[80] = "8/4N3/1p6/6K1/2nk4/6Q1/1n2R3/7B w - - 0 1 "; // GodFrey Heathcote (1905) 3-move mate [Rc2] - (70)
FEN[81] = "5K2/5p2/1p1N4/b2k4/Bp2R1p1/1N4B1/3rP3/3n4 w - - 0 1 "; // GodFrey Heathcote (1907) 3-move mate [Bd7] - (71)
FEN[82] = "K5b1/8/Q7/3kB3/4p1N1/1p1r3p/1P2N1Pr/5n2 w - - 0 1 "; // GodFrey Heathcote (1916)3-move mate [Bb8] - (72)
FEN[83] = "b5Kn/p5Bp/4P1p1/1P1k4/p1pNN2P/5BP1/8/7Q w - - 0 1 "; // Arthur Mackenzie (1902) 3-move mate [Nf5] - (87)
FEN[84] = "3nR1K1/nQp3N1/5kp1/6p1/2r3p1/3r1N2/8/8/ w - - 0 1 "; // Otto Wurzburg (1909) 3-move mate [Ne5] - (97)
FEN[85] = "8/6p1/1Nr5/pr6/3p2PB/1PpBk2p/2P5/5R1K w - - 0 1 "; // Kenneth Howard (1925) 3-move mate [Be7] - (98)
FEN[86] = "1N1q1r1n/4B3/pp4rp/4k3/2Q3RN/4p1pK/8/1b1Bb3 w - - 0 1 "; // Kenneth Howard (1916) 3-move mate [Bb3] - (99)
FEN[87] = "3bq3/N2r4/pp3rb1/pR1p4/3k1P2/1PpN2B1/2P1PP2/6KB w - - 0 1 "; // Kenneth Howard (1937) 3-move mate [Bh4] - (100)
FEN[88] = "K7/1B6/Nk6/pb6/2P3p1/8/Q7/b5q1 w - - 0 1 "; // Darso Densmore (1916) 3-move mate [Qd2] - (102)
FEN[89] = "8/K1p2N2/8/1p1rp2b/nPrkP2R/2N1p2q/1PQP4/4B3 w - - 0 1 "; // Henry Bettmann (1915) 3-move mate [Nd8] - (104)
FEN[90] = "1rn3b1/7p/Q6N/2R1B3/4kp2/pq1p4/1pp2K2/8 w - - 0 1 "; // Otto Wurzburg (1914) 3-move mate [Bc3] - (105)
FEN[91] = "1B1N1r1Q/4p3/bn1p2r1/R2Bpp2/q2k4/2R3Np/3P3K/8 w - - 0 1 "; // Kenneth Howard (1944) 3-move mate [Bg2] - (106)
FEN[92] = " b2r1N1n/8/r4p1p/4pp1R/1pP2k1K/5pN1/p2p1P2/1q1Q3B w - - 0 1"; // Kenneth Howard (1926) 3-move mate [Pc5] - (107)
FEN[93] = "6rB/4p2r/2B1pnp1/2K1k3/4NNP1/3pPp2/3p1p2/3bbq2 w - - 0 1 "; // V. Kukainis (1938) 3-move mate [Ng5] - (108)
FEN[94] = "8/6P1/8/1K6/2R5/8/1k6/8 w - - 0 1 "; // Wolfgang Pauly (1905) 3-move mate [Pg8[R]] - (110)
FEN[95] = "8/8/8/8/8/6p1/2RR4/r3k1K1 w - - 0 1 "; // Werner Speckmann (1965) 3-move mate [Rg2] - (114)
FEN[96] = "3R3N/2pR1p2/4k3/N1P5/1q4PK/2B4B/8/8 w - - 0 1 "; // Kenneth Howard (1938) 3-move mate [Pc6] - (119)
FEN[97] = "2B5/2p1pK2/Q2pN3/3Rbk1p/2P2pb1/7r/4P3/4BN2 w - - 0 1 "; // Benjamin Wash (1880) 3-move mate [Qa3] - (120)
FEN[98] = "7K/8/3p3N/4kBB1/1N3pp1/2P5/5PPP/8 w - - 0 1 "; // W. Henneberger (1903) 3-move mate [Ph4] - (121)
FEN[99] = "B4n2/3ppp2/1Np1k2N/2P1P3/2p1p2p/6B1/3P1P2/Q3R1K1 w - - 0 1 "; // Kenneth Howard (1938) 3-move mate [Pd4] - (122)
FEN[100] = "4K3/2p4p/1P5p/R2Pkp2/3R4/4b2N/BB1P1P2/3n1Qn1 w - - 0 1 "; // Alian White (1902) 2-move mate [Qg2] - (123)
FEN[101] = "8/p4p2/2P2P1R/R1K1kN1P/2p5/2r1N1Pn/BB1P1P2/3nQ1b1 w - - 0 1 "; // Wolfgang Pauly (1911) 3-move mate [Pf3] - (124)
FEN[102] = "b7/PP6/8/8/7K/6B1/6N1/4R1bk w - - 0 1 "; // Sam Loyd (1877) 3-move mate [PxB[N]] - (125)
FEN[103] = "4K3/5P2/2N1k3/8/4P3/3R4/6P1/8 w - - 0 1 "; // William Shinkman (1910) 3-move mate [Pf8] - (126)
FEN[104] = "2K5/R7/3Pk3/4p3/3PPB2/3P1P2/8/8 w - - 0 1 "; // Otto Wurzburg (1914) 3-move mate [Pd7] - (127)
FEN[105] = "8/8/1Q3K2/3pN3/4kp2/8/8/8 w - - 0 1 "; // Benjamin Laws (1888) 3-move mate [Qg1] - (134)
FEN[106] = "6K1/8/7p/5p2/4k3/1Q3N2/2P3R1/7n w - - 0 1 "; // William Shinkman (1877) 3-move mate [Qc3] - (143)
FEN[107] = "6K1/8/7p/5p2/4k4/5N2/2PQ2R1/7n w - - 0 1 "; // Sam Loyd (1877) 3-move mate [Qc3] - (144)
FEN[108] = "k4K2/3R4/8/3N4/1R6/5b2/8/8 w - - 0 1 "; // Otto Wurzburg (1941) 3-move mate [Kg7] - (147)
FEN[109] = "k6K/3R4/8/1R1N3p/8/8/6b1/8 w - - 0 1 "; // G Thoren (1929) 3-move mate [Rb4] - (148)
Engine test: 60 3-move mate puzzles from Classic Chess Puzzles
Moderator: Ras
-
Chessnut1071
- Posts: 313
- Joined: Tue Aug 03, 2021 2:41 pm
- Full name: Bill Beame