test positions for weak playing engines only

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

Henk
Posts: 7216
Joined: Mon May 27, 2013 10:31 am

Re: test positions for weak playing engines only

Post by Henk »

flok wrote:
Henk wrote:https://chessprogramming.wikispaces.com/Test-Positions

[d] rn1qkb1r/pp2pppp/5n2/3p1b2/3P4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 0 1

I tried the first one of "CCR one hour test" but Skipper thinks Nf3 is better than Qb3.
These testing strings are interesting!
For this Embla found d1-b3 at depth 3.
PV is important. What if an engine plays the best first move for the wrong goal.
Maarten Claessens
Posts: 106
Joined: Mon May 12, 2014 10:08 am
Location: Near Nijmegen

Re: test positions for weak playing engines only

Post by Maarten Claessens »

Maarten Claessens wrote:
JVMerlino wrote:
This is a mate in 7 that your engine should get very quickly if you have extensions for both check and single reply
7k/3b3p/1p6/3p1P1P/2p3r1/2P1R3/7r/2RK4 b - - 0 40 bm Rg1, Ba4
That's a nice one, Waduuttie solves it in 386 nodes:

Code: Select all

WaDuuttie> sb 7k/3b3p/1p6/3p1P1P/2p3r1/2P1R3/7r/2RK4 b - - 0 40

WaDuuttie> st 1

WaDuuttie> on
ply      nodes  score  pv
  1        386    +M7  g4g1 e3e1 d7a4 c1c2 a4c2 d1c1 g1e1 c1b2 c2f5 b2a3
                       e1a1 a3b4 h2b2
  2       1521    +M7  g4g1 e3e1 d7a4 c1c2 a4c2 d1c1 g1e1 c1b2 c2f5 b2a3
                       e1a1 a3b4 h2b2
  3       3547    +M7  g4g1 e3e1 d7a4 c1c2 a4c2 d1c1 g1e1 c1b2 c2f5 b2a3
                       e1a1 a3b4 h2b2
  4       5666    +M7  g4g1 e3e1 d7a4 c1c2 a4c2 d1c1 g1e1 c1b2 c2f5 b2a3
                       e1a1 a3b4 h2b2
Computer's move: g4g1 (15 msecs)
I guess engines like Spark can improve on that !
Spark only needs 209 nodes:

Code: Select all

FEN: 7k/3b3p/1p6/3p1P1P/2p3r1/2P1R3/7r/2RK4 b - - 0 40 

Spark-1.0-win64-mp-corei:
   1	00:00	           5	0	+7.19	Bd7xf5
   1	00:00	         209	0	+M7	Bd7a4+ Rc1c2 Rg4g1+ Re3e1 Ba4xc2+ Kd1c1 Rg1xe1+ Kc1b2 Bc2xf5+ Kb2a3 Re1a1+ Ka3b4 Rh2b2+
Nothing is unstable (Lawrence Krauss)
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: test positions for weak playing engines only

Post by Ferdy »

Henk wrote:Do you know a list of fens which are positions any weak playing engine should be able to solve ?
I have this holmes_endgame.epd (2826 pos) file which contains some interesting endgame pos with info on material balance.
CDrill 1800 (no search pruning and reductions, and only piece values and P, N, B, K pst in the eval) an engine with an STS rating of 1800
around CCRL 40/4 rating of 1800 is able to solve the following pos in 1s per pos after giving the first 300 pos in that file.
I verified this with Sf6 in 1s/pos and it also likes the bm in the following pos.

Code: Select all

1b2K3/1P6/6n1/1P2k3/8/8/8/8 w - - bm Kd8; id "Holmes Endgame Pos. 0002"; c0 "white pieces=3 black pieces=3"; c1 "material balance: -5,0";
1B3b2/5N2/8/8/4k3/8/6bP/4K3 w - - bm Kf2; id "Holmes Endgame Pos. 0003"; c0 "white pieces=4 black pieces=3"; c1 "material balance: 1,0";
1b5B/8/8/1N6/8/3k4/2p5/2K5 w - - bm Nc7; id "Holmes Endgame Pos. 0004"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 2,5";
1B5k/4q2p/8/4p3/p2p2N1/1P1P4/2P5/K7 w - - bm Nh6; id "Holmes Endgame Pos. 0005"; c0 "white pieces=6 black pieces=6"; c1 "material balance: -3,0";
1b6/1P2p1k1/8/5p2/6pp/R7/4K3/8 w - - bm Ra8; id "Holmes Endgame Pos. 0008"; c0 "white pieces=3 black pieces=6"; c1 "material balance: -1,5";
1b6/1P6/1p3P2/1N1p4/p6k/3r4/KP6/5N2 w - - bm Nh2; id "Holmes Endgame Pos. 0009"; c0 "white pieces=6 black pieces=6"; c1 "material balance: -1,5";
1b6/4P3/1P2PN2/8/2P5/P1k5/P1p2P2/K5B1 w - - bm Ne4+; id "Holmes Endgame Pos. 0014"; c0 "white pieces=10 black pieces=3"; c1 "material balance: 9,5";
1b6/4p3/3P4/7R/8/5k2/7K/8 w - - bm Rf5+; id "Holmes Endgame Pos. 0015"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 1,5";
1B6/4R3/3P1k2/7p/2r4p/2p4K/8/8 w - - bm Rc7; id "Holmes Endgame Pos. 0016"; c0 "white pieces=4 black pieces=5"; c1 "material balance: 1,5";
1b6/5K2/7P/1kp5/1p6/8/3P4/8 w - - bm Ke6; id "Holmes Endgame Pos. 0018"; c0 "white pieces=3 black pieces=4"; c1 "material balance: -3,5";
1b6/5p1p/3k4/8/2Bp1pP1/1p1P4/1KPP3P/8 w - - bm Ba6; id "Holmes Endgame Pos. 0019"; c0 "white pieces=7 black pieces=7"; c1 "material balance: 0,0";
1b6/8/1N4Pk/8/8/B6K/8/8 w - - bm Nd7; id "Holmes Endgame Pos. 0020"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 4,5";
1B6/8/1P6/8/3p2r1/2k5/7K/N7 w - - bm b7; id "Holmes Endgame Pos. 0022"; c0 "white pieces=4 black pieces=3"; c1 "material balance: 2,0";
1B6/8/7P/4p3/3b3k/8/8/2K5 w - - bm Ba7; id "Holmes Endgame Pos. 0023"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 0,0";
1k1K4/1p5P/1P6/8/8/8/p7/8 w - - bm h8=Q; id "Holmes Endgame Pos. 0028"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 0,0";
1k1q4/8/2P2R1K/b7/3N4/8/8/8 w - - bm c7+; id "Holmes Endgame Pos. 0030"; c0 "white pieces=4 black pieces=3"; c1 "material balance: -3,0";
1K2k3/6p1/p4p2/2pB1PP1/1P5R/q7/P6p/8 w - - bm Bc6+; id "Holmes Endgame Pos. 0032"; c0 "white pieces=7 black pieces=7"; c1 "material balance: -1,5";
1k2rB2/6Pp/8/8/8/8/7K/8 b - - bm Re2+; id "Holmes Endgame Pos. 0034"; c0 "white pieces=3 black pieces=3"; c1 "material balance: -1,5";
1k3B1r/N7/7P/8/3n4/7K/1b6/8 w - - bm Bg7; id "Holmes Endgame Pos. 0036"; c0 "white pieces=4 black pieces=4"; c1 "material balance: -4,0";
1k3b2/4B2K/5r2/8/8/R7/8/8 w - - bm Rb3+; id "Holmes Endgame Pos. 0037"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 0,0";
1k6/1P1r4/1K1N4/8/8/8/3B4/8 w - - bm Bf4; id "Holmes Endgame Pos. 0043"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 3,0";
1k6/1P6/2P5/P7/5ppp/8/6K1/8 w - - bm Kg1; id "Holmes Endgame Pos. 0045"; c0 "white pieces=4 black pieces=4"; c1 "material balance: 0,0";
1K6/1P6/8/6k1/3P4/8/3r2N1/8 w - - bm Ne1; id "Holmes Endgame Pos. 0047"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 0,5";
1k6/1Pb5/K1P4p/B5p1/6P1/5p1P/4p3/8 w - - bm Bb6; id "Holmes Endgame Pos. 0048"; c0 "white pieces=6 black pieces=6"; c1 "material balance: 0,0";
1k6/2R5/1P6/K7/8/8/2p5/3b4 w - - bm Kb4; id "Holmes Endgame Pos. 0057"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 1,5";
1K6/3p4/3P4/8/k7/1p6/8/1b5B w - - bm Bc6+; id "Holmes Endgame Pos. 0058"; c0 "white pieces=3 black pieces=4"; c1 "material balance: -1,0";
1K6/4p3/8/1B1P4/8/1k4B1/3r4/8 w - - bm Bd7; id "Holmes Endgame Pos. 0059"; c0 "white pieces=4 black pieces=3"; c1 "material balance: 2,0";
1K6/5p2/5P2/n1P1P3/2P3n1/7R/1p6/2k5 w - - bm Rh1+; id "Holmes Endgame Pos. 0062"; c0 "white pieces=6 black pieces=5"; c1 "material balance: 0,0";
1K6/6n1/1R5N/8/8/8/k6p/8 w - - bm Ra6+; id "Holmes Endgame Pos. 0063"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 4,0";
1k6/6R1/8/3N1pP1/1K5p/6r1/8/8 w - - bm Kc5; id "Holmes Endgame Pos. 0064"; c0 "white pieces=4 black pieces=4"; c1 "material balance: 2,5";
1k6/7b/8/6R1/6p1/2b5/7K/2B5 w - - bm Bf4+; id "Holmes Endgame Pos. 0066"; c0 "white pieces=3 black pieces=4"; c1 "material balance: 0,5";
1k6/7p/7P/8/4p3/8/1r2b3/4K1R1 w - - bm Rg2; id "Holmes Endgame Pos. 0068"; c0 "white pieces=3 black pieces=5"; c1 "material balance: -4,5";
1K6/8/1b1N1p2/3R4/8/8/7k/n7 w - - bm Rd1; id "Holmes Endgame Pos. 0069"; c0 "white pieces=3 black pieces=4"; c1 "material balance: 0,5";
1k6/8/1P6/3B1p2/3K1Pb1/8/8/8 w - - bm Ke5; id "Holmes Endgame Pos. 0070"; c0 "white pieces=4 black pieces=3"; c1 "material balance: 1,0";
1k6/8/1PP5/8/3KB1p1/5P2/8/6r1 b - - bm Rd1+; id "Holmes Endgame Pos. 0071"; c0 "white pieces=5 black pieces=3"; c1 "material balance: 0,5";
1k6/8/2K5/8/8/6p1/5p1p/R7 w - - bm Rb1+; id "Holmes Endgame Pos. 0072"; c0 "white pieces=2 black pieces=4"; c1 "material balance: 2,0";
1k6/8/p5p1/6p1/6P1/5P1P/6PK/8 w - - bm f4; id "Holmes Endgame Pos. 0078"; c0 "white pieces=5 black pieces=4"; c1 "material balance: 1,0";
1K6/N7/k7/8/6N1/1pp5/1P6/8 w - - bm Ne5; id "Holmes Endgame Pos. 0079"; c0 "white pieces=4 black pieces=3"; c1 "material balance: 6,0";
1k6/p7/8/1p5P/8/2pK4/1P5n/8 w - - bm h6; id "Holmes Endgame Pos. 0084"; c0 "white pieces=3 black pieces=5"; c1 "material balance: -4,5";
1knB4/8/7p/5R2/7K/8/3r4/7B w - - bm Rb5+; id "Holmes Endgame Pos. 0087"; c0 "white pieces=4 black pieces=4"; c1 "material balance: 2,5";
1knK4/n7/3N4/2N5/8/8/8/8 w - - bm Nd7+; id "Holmes Endgame Pos. 0088"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 0,0";
1n1r4/8/p1P3K1/k6p/1R5P/P7/8/8 w - - bm c7; id "Holmes Endgame Pos. 0090"; c0 "white pieces=5 black pieces=5"; c1 "material balance: -2,5";
1N3K2/2b5/8/8/8/8/1P3P1n/2n1Bk2 w - - bm Bd2; id "Holmes Endgame Pos. 0091"; c0 "white pieces=5 black pieces=4"; c1 "material balance: -1,5";
1N3q2/3P2R1/2p2p2/1k6/1p2P3/8/1P1PKP2/8 w - - bm d8=Q; id "Holmes Endgame Pos. 0093"; c0 "white pieces=8 black pieces=5"; c1 "material balance: 1,5";
1n4N1/8/4p1P1/kp2p3/p3P3/8/K7/8 w - - bm Ne7; id "Holmes Endgame Pos. 0094"; c0 "white pieces=4 black pieces=6"; c1 "material balance: -2,0";
1N6/1k1K2R1/5p2/8/8/3n4/3p4/8 w - - bm Ke6+; id "Holmes Endgame Pos. 0095"; c0 "white pieces=3 black pieces=4"; c1 "material balance: 3,0";
1N6/1r1B3b/5P2/3K4/7B/8/6p1/6k1 w - - bm f7; id "Holmes Endgame Pos. 0096"; c0 "white pieces=5 black pieces=4"; c1 "material balance: 2,0";
1N6/5P2/P4r1b/8/8/8/8/K6k w - - bm a7; id "Holmes Endgame Pos. 0099"; c0 "white pieces=4 black pieces=3"; c1 "material balance: -3,0";
1n6/8/8/7k/8/n7/5RP1/7K w - - bm Rf5+; id "Holmes Endgame Pos. 0102"; c0 "white pieces=3 black pieces=3"; c1 "material balance: -1,0";
1N6/8/K7/3k4/3p3B/p7/2PP4/8 w - - bm Nc6; id "Holmes Endgame Pos. 0103"; c0 "white pieces=5 black pieces=3"; c1 "material balance: 7,0";
1NB5/8/6P1/6r1/3k4/8/7P/7K w - - bm Nc6+; id "Holmes Endgame Pos. 0106"; c0 "white pieces=5 black pieces=2"; c1 "material balance: 4,0";
1NBk4/p2p4/8/3K4/8/8/8/8 w - - bm Bb7; id "Holmes Endgame Pos. 0107"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 5,0";
1q1r4/4k3/8/2R3K1/8/8/8/2Q5 w - - bm Rc7+; id "Holmes Endgame Pos. 0108"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 0,0";
1Q5r/5ppk/3np2p/P2p4/8/8/P3KP2/8 w - - bm Qxd6; id "Holmes Endgame Pos. 0109"; c0 "white pieces=5 black pieces=8"; c1 "material balance: -1,5";
1q6/2pk4/6N1/p1P5/4K3/Pp3B2/1P6/8 w - - bm Ne5+; id "Holmes Endgame Pos. 0110"; c0 "white pieces=6 black pieces=5"; c1 "material balance: -2,0";
1Q6/8/7k/3p4/2p3bp/2P1K1n1/1P4P1/5r2 b - - bm Nf5+; id "Holmes Endgame Pos. 0111"; c0 "white pieces=5 black pieces=7"; c1 "material balance: -3,0";
1q6/8/8/8/2N4R/1k2B3/8/2K5 w - - bm Na5+; id "Holmes Endgame Pos. 0112"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 3,0";
1qk5/3p1p1p/8/8/P6R/2B4K/2P5/8 w - - bm Rc4+; id "Holmes Endgame Pos. 0113"; c0 "white pieces=5 black pieces=5"; c1 "material balance: -1,5";
1r1k4/R4p1p/2BP2pP/1P2p1n1/2K1P3/8/8/8 w - - bm Re7; id "Holmes Endgame Pos. 0118"; c0 "white pieces=7 black pieces=7"; c1 "material balance: 0,0";
1R1R4/6pk/4p2p/2P1P2P/5P2/3p2rK/4p3/8 w - - bm Kh2; id "Holmes Endgame Pos. 0119"; c0 "white pieces=7 black pieces=7"; c1 "material balance: 4,0";
1r2B1k1/4P3/p6P/2p5/8/8/1B4K1/8 w - - bm h7+; id "Holmes Endgame Pos. 0120"; c0 "white pieces=5 black pieces=4"; c1 "material balance: 2,0";
1R2b3/5kp1/1p2rp1p/1P1p4/3P1PP1/3B3P/5K2/8 w - - bm Bg6+; id "Holmes Endgame Pos. 0121"; c0 "white pieces=8 black pieces=8"; c1 "material balance: 0,0";
1r3k2/8/3b2p1/3P4/1p6/6P1/K4B2/7R w - - bm Bc5; id "Holmes Endgame Pos. 0127"; c0 "white pieces=5 black pieces=5"; c1 "material balance: 0,0";
1R3N1k/6r1/8/4K1p1/8/8/8/8 w - - bm Ne6+; id "Holmes Endgame Pos. 0128"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 2,5";
1r4k1/8/3p4/2pPp3/1p2B2P/6P1/3R4/7K b - - bm b3; id "Holmes Endgame Pos. 0134"; c0 "white pieces=6 black pieces=6"; c1 "material balance: 2,5";
1r5b/4P2R/p3k3/8/8/8/2K5/5B2 w - - bm Bh3+; id "Holmes Endgame Pos. 0136"; c0 "white pieces=4 black pieces=4"; c1 "material balance: 0,0";
1r5k/5p1p/5p1K/5P2/7P/8/1pp3r1/1R2R3 w - - bm h5; id "Holmes Endgame Pos. 0137"; c0 "white pieces=5 black pieces=8"; c1 "material balance: -3,0";
1r6/1B6/8/8/5k1b/8/1B4P1/6K1 w - - bm g3+; id "Holmes Endgame Pos. 0139"; c0 "white pieces=4 black pieces=3"; c1 "material balance: -0,5";
1r6/2k1PK2/8/8/8/8/1N1N4/8 w - - bm Ne4; id "Holmes Endgame Pos. 0143"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 3,0";
1r6/2k2P2/8/8/P1P4K/8/8/8 w - - bm Kg5; id "Holmes Endgame Pos. 0144"; c0 "white pieces=4 black pieces=2"; c1 "material balance: -2,0";
1R6/2n5/7K/pPP5/8/1r6/1P6/5k2 w - - bm b6; id "Holmes Endgame Pos. 0145"; c0 "white pieces=5 black pieces=4"; c1 "material balance: -1,5";
1R6/3r4/8/5p1k/P7/1P2P1pP/4K2b/8 w - - bm Rh8+; id "Holmes Endgame Pos. 0149"; c0 "white pieces=6 black pieces=5"; c1 "material balance: -1,5";
1R6/4n2p/4K2P/2k5/1p6/8/8/8 b - - bm Nc6; id "Holmes Endgame Pos. 0150"; c0 "white pieces=3 black pieces=4"; c1 "material balance: 0,5";
1r6/4P1P1/8/7k/8/7N/8/4K3 w - - bm Nf4+; id "Holmes Endgame Pos. 0151"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 0,5";
1r6/5pk1/5npp/2R5/Pp6/5B2/1P4P1/6K1 w - - bm a5; id "Holmes Endgame Pos. 0152"; c0 "white pieces=6 black pieces=7"; c1 "material balance: -1,0";
1r6/6kp/6p1/8/4RP2/2b3P1/6KP/8 b - - bm Rb2+; id "Holmes Endgame Pos. 0154"; c0 "white pieces=5 black pieces=5"; c1 "material balance: -2,5";
1R6/6pk/4N2p/1p3P2/1P2p3/4P1KP/2r2P2/3n4 w - - bm Nf8+; id "Holmes Endgame Pos. 0155"; c0 "white pieces=8 black pieces=7"; c1 "material balance: 1,0";
1R6/7p/7k/P7/P7/P7/1K5p/8 w - - bm Rb6+; id "Holmes Endgame Pos. 0157"; c0 "white pieces=5 black pieces=3"; c1 "material balance: 6,0";
1R6/7p/8/2K5/5p2/4k3/7P/8 b - - bm f3; id "Holmes Endgame Pos. 0158"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 4,0";
1r6/8/1PK1k3/2P5/3P4/8/8/8 b - - bm Rc8+; id "Holmes Endgame Pos. 0159"; c0 "white pieces=4 black pieces=2"; c1 "material balance: -2,0";
1r6/8/3K2p1/kP6/2p5/2R1N3/8/8 w - - bm Kc7; id "Holmes Endgame Pos. 0162"; c0 "white pieces=4 black pieces=4"; c1 "material balance: 2,5";
1R6/8/4b3/1P6/3k4/4p3/8/3K4 w - - bm b6; id "Holmes Endgame Pos. 0164"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 1,5";
1r6/8/5p1k/2R3p1/1r5p/KP3P1P/3R2P1/8 w - - bm Rb2; id "Holmes Endgame Pos. 0167"; c0 "white pieces=7 black pieces=6"; c1 "material balance: 1,0";
1r6/8/8/8/1PK1k3/2P5/3P4/8 b - - bm Rc8+; id "Holmes Endgame Pos. 0172"; c0 "white pieces=4 black pieces=2"; c1 "material balance: -2,0";
1R6/8/P3b1p1/k7/8/7n/p5K1/8 w - - bm a7; id "Holmes Endgame Pos. 0180"; c0 "white pieces=3 black pieces=5"; c1 "material balance: -3,0";
1r6/8/R7/6p1/2B3P1/p3K2P/1k3P2/8 w - - bm Ra5; id "Holmes Endgame Pos. 0181"; c0 "white pieces=6 black pieces=4"; c1 "material balance: 4,5";
1RB4k/1p6/5Kpp/8/8/8/6p1/1q6 w - - bm Be6+; id "Holmes Endgame Pos. 0186"; c0 "white pieces=3 black pieces=6"; c1 "material balance: -4,5";
2b1R3/1k6/q7/1pKN4/8/8/8/8 w - - bm Re7+; id "Holmes Endgame Pos. 0189"; c0 "white pieces=3 black pieces=4"; c1 "material balance: -5,0";
2b2k2/7p/5P2/P3N1R1/6P1/r7/3K4/8 b - - bm Rxa5; id "Holmes Endgame Pos. 0190"; c0 "white pieces=6 black pieces=4"; c1 "material balance: 2,0";
2B4k/5pp1/3R1P1P/8/6P1/3b3q/1P6/6K1 w - - bm hxg7+; id "Holmes Endgame Pos. 0193"; c0 "white pieces=7 black pieces=5"; c1 "material balance: -2,0";
2b4k/8/5Pr1/5N2/8/8/8/K1B5 w - - bm f7; id "Holmes Endgame Pos. 0194"; c0 "white pieces=4 black pieces=3"; c1 "material balance: -0,5";
2b5/1kp5/3P2B1/8/N7/5P2/8/2b4K w - - bm Nc5+; id "Holmes Endgame Pos. 0195"; c0 "white pieces=5 black pieces=4"; c1 "material balance: 1,0";
2b5/1p6/pPp2k2/P1PpN2p/3P1K1P/8/8/8 w - - bm Kf3; id "Holmes Endgame Pos. 0196"; c0 "white pieces=7 black pieces=7"; c1 "material balance: 0,0";
2b5/1pkp4/P1P1p3/1P3n2/8/6pp/6P1/6K1 w - - bm a7; id "Holmes Endgame Pos. 0197"; c0 "white pieces=5 black pieces=8"; c1 "material balance: -8,0";
2b5/8/1P2q3/6p1/3p2pk/3p2N1/3P2PB/6K1 w - - bm b7; id "Holmes Endgame Pos. 0203"; c0 "white pieces=6 black pieces=7"; c1 "material balance: -6,5";
2B5/8/1p3n2/1P4p1/5kP1/3K4/8/8 w - - bm Kd4; id "Holmes Endgame Pos. 0204"; c0 "white pieces=4 black pieces=4"; c1 "material balance: 0,0";
2b5/n4R2/p7/k7/8/2N5/1K6/8 w - - bm Rc7; id "Holmes Endgame Pos. 0210"; c0 "white pieces=3 black pieces=4"; c1 "material balance: 0,5";
2b5/P1n1Ppp1/P2p4/3P2PK/5k1P/8/4B2P/8 w - - bm g6; id "Holmes Endgame Pos. 0211"; c0 "white pieces=9 black pieces=6"; c1 "material balance: 0,5";
2B5/p7/3P4/2B1k3/1P6/5bp1/r7/4K3 w - - bm d7; id "Holmes Endgame Pos. 0213"; c0 "white pieces=5 black pieces=5"; c1 "material balance: -1,5";
2BR4/8/K7/5p2/1k6/8/2p5/1b6 w - - bm Rd4+; id "Holmes Endgame Pos. 0214"; c0 "white pieces=3 black pieces=4"; c1 "material balance: 3,0";
2k1b3/3n4/8/8/3N4/4K3/8/4n3 w - - bm Ke2; id "Holmes Endgame Pos. 0215"; c0 "white pieces=2 black pieces=4"; c1 "material balance: -7,0";
2k1K2n/1p1p4/1Pp3p1/1N2b1P1/8/p4PR1/2P5/8 w - - bm f4; id "Holmes Endgame Pos. 0216"; c0 "white pieces=7 black pieces=8"; c1 "material balance: 0,5";
2k1K3/4B2B/7P/8/3r4/8/7b/8 w - - bm Bf5+; id "Holmes Endgame Pos. 0218"; c0 "white pieces=4 black pieces=3"; c1 "material balance: -0,5";
2k1K3/4p3/8/3P2br/1R2B3/8/4p3/8 w - - bm Bf5+; id "Holmes Endgame Pos. 0219"; c0 "white pieces=4 black pieces=5"; c1 "material balance: -1,0";
2k1N3/4p2p/P7/8/B3P3/2b2K1P/8/5b2 w - - bm a7; id "Holmes Endgame Pos. 0220"; c0 "white pieces=6 black pieces=5"; c1 "material balance: 1,0";
2k2K2/2p5/P7/Pp1P4/8/7p/7P/8 w - - bm Ke7; id "Holmes Endgame Pos. 0221"; c0 "white pieces=5 black pieces=4"; c1 "material balance: 1,0";
2k2K2/8/3n2P1/8/4b3/8/2P1B3/8 w - - bm g7; id "Holmes Endgame Pos. 0222"; c0 "white pieces=4 black pieces=3"; c1 "material balance: -1,5";
2k2N2/8/3rPK2/8/8/3P4/8/8 w - - bm d4; id "Holmes Endgame Pos. 0224"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 0,5";
2K3bk/8/1p6/8/8/3R4/1p6/8 w - - bm Rd1; id "Holmes Endgame Pos. 0227"; c0 "white pieces=2 black pieces=4"; c1 "material balance: -0,5";
2k3K1/6P1/2P5/8/5B1r/8/8/8 w - - bm Be5; id "Holmes Endgame Pos. 0229"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 0,5";
2K5/1pp5/8/8/2Q5/4N3/3q4/6k1 w - - bm Qf1+; id "Holmes Endgame Pos. 0234"; c0 "white pieces=3 black pieces=4"; c1 "material balance: 1,5";
2k5/2p3K1/8/2Pr4/6N1/8/8/6R1 w - - bm c6; id "Holmes Endgame Pos. 0239"; c0 "white pieces=4 black pieces=3"; c1 "material balance: 3,5";
2k5/2P4K/1P3p2/6p1/6n1/8/5P2/8 w - - bm f3; id "Holmes Endgame Pos. 0240"; c0 "white pieces=4 black pieces=4"; c1 "material balance: -2,5";
2k5/2P5/8/8/8/2R4P/Kp5r/8 w - - bm Kb1; id "Holmes Endgame Pos. 0241"; c0 "white pieces=4 black pieces=3"; c1 "material balance: 1,0";
2k5/3p2p1/2p5/2K5/5P2/8/2P5/8 w - - bm Kd6; id "Holmes Endgame Pos. 0242"; c0 "white pieces=3 black pieces=4"; c1 "material balance: -1,0";
2k5/3p4/P7/Pp6/8/4K3/8/8 w - - bm Kd4; id "Holmes Endgame Pos. 0243"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 0,0";
2K5/3pP3/3P4/8/2k5/8/2B1r1p1/6b1 w - - bm Bd1; id "Holmes Endgame Pos. 0244"; c0 "white pieces=4 black pieces=5"; c1 "material balance: -5,0";
2k5/5N2/8/8/8/1b2K3/6B1/3N4 w - - bm Nd6+; id "Holmes Endgame Pos. 0247"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 7,0";
2k5/6K1/8/4N1pQ/8/p5q1/8/8 w - - bm Qe8+; id "Holmes Endgame Pos. 0250"; c0 "white pieces=3 black pieces=4"; c1 "material balance: 1,5";
2k5/6K1/r6r/8/4P3/8/8/5R2 w - - bm Rf8+; id "Holmes Endgame Pos. 0251"; c0 "white pieces=3 black pieces=3"; c1 "material balance: -4,0";
2K5/6p1/kp2P3/1p6/1P6/2P1P2p/8/1r6 w - - bm e7; id "Holmes Endgame Pos. 0252"; c0 "white pieces=5 black pieces=6"; c1 "material balance: -5,0";
2k5/6pB/1K6/P7/7B/5p1P/3p2r1/8 w - - bm Bf5+; id "Holmes Endgame Pos. 0254"; c0 "white pieces=5 black pieces=5"; c1 "material balance: 1,0";
2k5/6R1/N7/8/8/6K1/7p/5b2 w - - bm Rg8+; id "Holmes Endgame Pos. 0255"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 4,0";
2K5/7p/8/8/6pP/8/2k3P1/8 w - - bm Kd7; id "Holmes Endgame Pos. 0256"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 0,0";
2k5/8/2K5/1PBP4/8/8/8/r7 w - - bm b6; id "Holmes Endgame Pos. 0257"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 0,5";
2k5/8/3r1N2/2N3B1/8/8/8/4K3 w - - bm Ng8; id "Holmes Endgame Pos. 0259"; c0 "white pieces=4 black pieces=2"; c1 "material balance: 5,5";
2k5/BR6/6n1/7p/7p/7K/p7/8 w - - bm Rb8+; id "Holmes Endgame Pos. 0261"; c0 "white pieces=3 black pieces=5"; c1 "material balance: 2,0";
2K5/k1P5/P7/3P4/8/8/8/B2r4 w - - bm Kd7; id "Holmes Endgame Pos. 0262"; c0 "white pieces=5 black pieces=2"; c1 "material balance: 1,5";
2k5/K7/3RPr2/8/8/8/1b6/8 w - - bm e7; id "Holmes Endgame Pos. 0263"; c0 "white pieces=3 black pieces=3"; c1 "material balance: -2,5";
2k5/K7/4R3/8/3p3p/6b1/8/8 w - - bm Re4; id "Holmes Endgame Pos. 0264"; c0 "white pieces=2 black pieces=4"; c1 "material balance: -0,5";
2K5/p3kPR1/8/1pp1pP2/8/6p1/6P1/4r3 w - - bm f6+; id "Holmes Endgame Pos. 0266"; c0 "white pieces=5 black pieces=7"; c1 "material balance: -2,0";
2k5/r4n2/1pB5/8/1R2P3/6P1/2p4K/8 w - - bm Rc4; id "Holmes Endgame Pos. 0271"; c0 "white pieces=5 black pieces=5"; c1 "material balance: 0,0";
2kr4/3n4/1P4p1/NN2b1K1/B7/8/8/8 w - - bm Na7+; id "Holmes Endgame Pos. 0272"; c0 "white pieces=5 black pieces=5"; c1 "material balance: -1,5";
2n1b3/8/2r5/3k3n/8/3B4/1R5K/8 w - - bm Bb5; id "Holmes Endgame Pos. 0275"; c0 "white pieces=3 black pieces=5"; c1 "material balance: -7,0";
2N1k3/4p3/3pKp2/5p2/4NB2/pp6/8/8 w - - bm Nexd6+; id "Holmes Endgame Pos. 0277"; c0 "white pieces=4 black pieces=7"; c1 "material balance: 4,5";
2N1r3/6KN/5P2/p2k4/8/8/8/8 w - - bm f7; id "Holmes Endgame Pos. 0278"; c0 "white pieces=4 black pieces=3"; c1 "material balance: 2,0";
2N2n2/8/1P4P1/1P3KP1/1b6/p7/8/k6b w - - bm g7; id "Holmes Endgame Pos. 0279"; c0 "white pieces=6 black pieces=5"; c1 "material balance: -4,0";
2n4K/3P2PP/4P2k/4q3/3p2PB/p2P4/3P4/8 w - - bm Bf6; id "Holmes Endgame Pos. 0280"; c0 "white pieces=9 black pieces=5"; c1 "material balance: -4,0";
2N5/1n6/6pP/5q2/1k1p4/1P1p1B2/PK6/8 w - - bm a3+; id "Holmes Endgame Pos. 0283"; c0 "white pieces=6 black pieces=6"; c1 "material balance: -5,5";
2n5/1P1p4/3P4/2B1P3/3P4/6p1/pp4P1/Nk5K w - - bm Ba3; id "Holmes Endgame Pos. 0284"; c0 "white pieces=8 black pieces=6"; c1 "material balance: 4,5";
2N5/1p4N1/8/8/P2kr3/8/3K1P2/8 w - - bm f3; id "Holmes Endgame Pos. 0285"; c0 "white pieces=5 black pieces=3"; c1 "material balance: 3,0";
2n5/3N2R1/b3p3/p7/7k/8/8/4K3 w - - bm Nc5; id "Holmes Endgame Pos. 0286"; c0 "white pieces=3 black pieces=5"; c1 "material balance: -0,5";
2N5/5B2/8/4nk1K/6n1/4p3/8/8 w - - bm Ne7+; id "Holmes Endgame Pos. 0289"; c0 "white pieces=3 black pieces=4"; c1 "material balance: -1,0";
2N5/6p1/1P2k1B1/p5P1/1P3P2/4P2q/8/1K6 w - - bm b7; id "Holmes Endgame Pos. 0290"; c0 "white pieces=8 black pieces=4"; c1 "material balance: 1,0";
2N5/8/2q4p/3N3P/1pk5/4P2P/K2P4/8 w - - bm d3+; id "Holmes Endgame Pos. 0292"; c0 "white pieces=7 black pieces=4"; c1 "material balance: 0,0";
2n5/n7/5N2/8/8/7R/8/2k1K3 w - - bm Rc3+; id "Holmes Endgame Pos. 0295"; c0 "white pieces=3 black pieces=3"; c1 "material balance: 1,5";
2N5/P7/2p5/2k5/8/2P1p2K/4B2p/7r w - - bm a8=R; id "Holmes Endgame Pos. 0296"; c0 "white pieces=5 black pieces=5"; c1 "material balance: 1,0";
2nn4/B7/KP1P4/8/3p3k/8/8/4b3 w - - bm b7; id "Holmes Endgame Pos. 0297"; c0 "white pieces=4 black pieces=5"; c1 "material balance: -6,0";
2Nq4/8/2R2p2/p2pp3/3kp2p/8/P3PK1P/8 w - - bm Nd6; id "Holmes Endgame Pos. 0298"; c0 "white pieces=6 black pieces=8"; c1 "material balance: -3,5";
2R1K3/R7/6p1/P7/1k3r2/8/3p3b/8 w - - bm Rb7+; id "Holmes Endgame Pos. 0300"; c0 "white pieces=4 black pieces=5"; c1 "material balance: 0,5";
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: test positions for weak playing engines only (mate in 3)

Post by Ferdy »

Henk wrote:Do you know a list of fens which are positions any weak playing engine should be able to solve ?
Here are a couple of mate in 3 pos, from dann's a million mate pos. There is only 1 bm in these pos.
CDrill 1800 solved this in 1.0s/pos. Sf6 solved this at 0.2s/pos.

Code: Select all

rrq2QK1/1b1p4/1N1R4/bk6/8/p1p5/8/n7 b - - acn 85; acs 0; bm Qxf8+; ce 32762; dm 3; pv Qxf8+ Kh7 Be4+ Rg6 Qh8#; c9 c8f8;
rrn1q2k/4B3/6pp/1b1QpPP1/8/P2BP2P/R6K/1N4N1 w - - acn 2403; acs 0; bm Bf6+; ce 32762; dm 3; pv Bf6+ Kh7 fxg6+ Qxg6 Qf7#; c9 e7f6;
rrn1n3/kp4Q1/1q1P3R/3P4/5p2/K4p2/2P2B2/1R3B2 w - - acn 2490; acs 0; bm Qa1; ce 32762; dm 3; pv Qa1 Qc5+ Kb2+ Kb6 Kc1#; c9 g7a1;
rrk5/2N2Rpp/p3b1P1/1Q6/1P2pP2/2P5/3K4/2n5 w - - acn 519; acs 0; bm Qe8+; ce 32762; dm 3; pv Qe8+ Kb7 Nd5+ Bd7 Qxd7#; c9 b5e8;
rrk2b2/4p1p1/2P1N2p/8/8/n7/1PP3P1/R3K2R w - - acn 400; acs 0; bm Rf1; ce 32762; dm 3; pv Rf1 Nxc2+ Kd2 h5 Rxf8#; c9 h1f1;
rrbb4/kp1p4/1p3p2/1p6/1p6/5R2/1K3p2/8 w - - acn 435; acs 0; bm Kb3; ce 32762; dm 3; pv Kb3 f1=Q Rxf1 f5 Ra1#; c9 b2b3;
rrb5/np1p4/1B6/P4p1K/p1kN1P2/p5p1/N1P5/7B w - - acn 487; acs 0; bm Bg2; ce 32762; dm 3; pv Bg2 d6 Bf1+ Kd5 Nc3#; c9 h1g2;
rrb5/bk1p3p/1p1Pp3/1Pp1P2Q/4P1B1/4P2P/3KR3/2N5 w - - acn 932; acs 0; bm Bxe6; ce 32762; dm 3; pv Bxe6 dxe6 Qxh7+ Bd7 Qxd7#; c9 g4e6;
rrb5/3R3p/1kp2p1q/ppN1p3/5P2/2P1Q1P1/PP5P/6K1 w - - acn 637; acs 0; bm Na4+; ce 32762; dm 3; pv Na4+ Ka6 Qb6+ Rxb6 Nc5#; c9 c5a4;
rrb4k/p1qp1B1p/2p2Pn1/1p2Pp2/5P2/2P3Q1/P5PP/R4R1K w - - acn 1552; acs 0; bm Qxg6; ce 32762; dm 3; pv Qxg6 hxg6 Rf3 g5 Rh3#; c9 g3g6;
rrb4N/bp1Qp2p/1p2p2P/1K3kPp/1PP2p1P/3N1P2/8/8 w - - acn 155; acs 0; bm Qxe7; ce 32762; dm 3; pv Qxe7 Bd7+ Qxd7 Rc8 Qf7#; c9 d7e7;
rrR1n1k1/5ppp/3p4/8/5n2/qQ6/B2B1P1P/1K4R1 w - - acn 221; acs 0; bm Rxe8+; ce 32762; dm 3; pv Rxe8+ Rxe8 Qxf7+ Kh8 Qxg7#; c9 c8e8;
rr6/pp1k4/6np/1PPPQRPP/4pP2/PB6/5K2/1N6 w - - acn 661; acs 0; bm Rf7+; ce 32762; dm 3; pv Rf7+ Ne7 Rxe7+ Kd8 Qc7#; c9 f5f7;
rr6/pn6/2PN3P/2p4K/8/7Q/2bk2pP/n4BB1 w - - acn 181; acs 0; bm Qe3+; ce 32762; dm 3; pv Qe3+ Kd1 Be2+ Ke1 Bf2#; c9 h3e3;
rr6/p7/4N3/6pB/p5Pk/8/3p3K/5R2 w - - acn 1060; acs 0; bm Nd4; ce 32762; dm 3; pv Nd4 Rf8 Rf3 d1=Q Rh3#; c9 e6d4;
rr6/p4k1p/2Q1pppP/B7/3p4/3BP2P/P7/nN3R1K w - - acn 2319; acs 0; bm Qd7+; ce 32762; dm 3; pv Qd7+ Kf8 Rxf6+ Kg8 Qg7#; c9 c6d7;
rr6/p1n4k/1p1NqBp1/2p1P2p/4P3/6R1/bP1Q2PP/4R1K1 w - - acn 549; acs 0; bm Rxg6; ce 32762; dm 3; pv Rxg6 Kxg6 Qg5+ Kh7 Qg7#; c9 g3g6;
rr6/p1Nb1PP1/2p5/1N3k2/7P/8/B1P5/5KQ1 w - - acn 1423; acs 0; bm Nd5; ce 32762; dm 3; pv Nd5 c5 Qg5+ Ke4 Qf4#; c9 c7d5;
rr6/Bb2k2q/2ppB3/1pPP4/5R1R/P3P3/8/N3K3 w - - acn 107; acs 0; bm Rxh7+; ce 32762; dm 3; pv Rxh7+ Ke8 Bd7+ Kd8 Bb6#; c9 h4h7;
rr6/8/p1Qb4/3PRp2/1pBk4/1KN2P2/8/4N3 w - - acn 1370; acs 0; bm Ne4; ce 32762; dm 3; pv Ne4 f4 Qxd6 a5 Nc2#; c9 c3e4;
rr6/8/8/Pp2R1R1/1Bk4b/4n1R1/8/1K6 w - - acn 757; acs 0; bm Re4+; ce 32762; dm 3; pv Re4+ Kb3 Rgxe3+ Ka4 Ra3#; c9 e5e4;
rr6/8/4p1k1/1p2P2p/7P/p7/3K4/5q2 b - - acn 1723; acs 0; bm Rd8+; ce 32762; dm 3; pv Rd8+ Kc2 Qf2+ Kc3 Qb2#; c9 b8d8;
rr6/3ppQnB/2pb4/1n2k1p1/1p2N2p/8/pN6/2B2K2 w - - acn 1580; acs 0; bm Nc3; ce 32762; dm 3; pv Nc3 h3 Nd3+ Kd4 Ne2#; c9 e4c3;
rr6/3b4/p1n1kp2/b1p1P1R1/qB2p1n1/2P5/8/1KR4B b - - acn 2226; acs 0; bm Nxb4; ce 32762; dm 3; pv Nxb4 Rc2 Nd3+ Rb2 Rxb2#; c9 c6b4;
rr6/3N1kb1/2nP1p2/p4B1P/R1P5/8/3p1p2/2R4K b - - acn 99; acs 0; bm dxc1=Q+; ce 32762; dm 3; pv dxc1=Q+ Kh2 Qf4+ Kg2 f1=Q#; c9 d2c1q;
rr6/3B4/4PP2/2pk4/n1R1NBn1/2pPp3/2N3K1/b7 w - - acn 1504; acs 0; bm f7; ce 32762; dm 3; pv f7 e2 Nf6+ Nxf6 Ne3#; c9 f6f7;
rr6/2p5/qpP1k2b/p2p2Pp/P2P4/1QP2P1P/B5KR/RN4B1 w - - acn 67; acs 0; bm Qxd5+; ce 32762; dm 3; pv Qxd5+ Ke7 Qd7+ Kf8 Qf7#; c9 b3d5;
rr6/2p1pQ2/1NP1R3/6n1/5pPP/4p3/3pk3/7K b - - acn 205; acs 0; bm d1=Q+; ce 32762; dm 3; pv d1=Q+ Kh2 Nf3+ Kg2 Qf1#; c9 d2d1q;
rr6/2p1k1p1/1pP5/pPb2p2/P1PRnP1p/3Kp3/2R1P1P1/7q b - - acn 353; acs 0; bm Qd1+; ce 32762; dm 3; pv Qd1+ Kxe3 Bxd4+ Kf3 Qf1#; c9 h1d1;
rr6/1p6/1P1pp3/p4p1k/b3PP1P/Q1P3K1/6NR/1Rnn2B1 b - - acn 286; acs 0; bm Ne2+; ce 32762; dm 3; pv Ne2+ Kh3 Nxg1+ Kg3 Rg8#; c9 c1e2;
rr6/1p1P1N2/1Q3P2/pB1p3n/4k3/2p3PP/5R1P/Kb6 w - - acn 4795; acs 0; bm Bf1; ce 32762; dm 3; pv Bf1 c2 Rf5 d4 Qe6#; c9 b5f1;
rr6/1PpB4/5pP1/k6P/3pBK2/4n3/3n4/3Q4 w - - acn 203; acs 0; bm Qa4+; ce 32762; dm 3; pv Qa4+ Kb6 Qb5+ Ka7 Qa5#; c9 d1a4;
rr5k/3Q2pP/8/8/7R/1B6/8/1b4K1 w - - acn 2487; acs 0; bm Qd5; ce 32762; dm 3; pv Qd5 Bc2 Qg8+ Rxg8 hxg8=Q#; c9 d7d5;
rr5k/1p3Q2/4NP1N/7n/5p2/8/1qb1p2K/B7 w - - acn 1645; acs 0; bm Ng5; ce 32762; dm 3; pv Ng5 f3 Qh7+ Bxh7 Ngf7#; c9 e6g5;
rr5Q/5pK1/4N3/4P3/1bppN2R/2P4q/RB1nP2k/4b3 w - - acn 128; acs 0; bm Rxh3+; ce 32762; dm 3; pv Rxh3+ Kg2 Nf4+ Kg1 Rh1#; c9 h4h3;
rr5B/7B/kN5b/p2Pp1pp/1pK3PP/PR2PR2/2P2q2/6Q1 b - - acn 591; acs 0; bm Rc8+; ce 32762; dm 3; pv Rc8+ Nxc8 Rxc8+ Kd3 Qxc2#; c9 b8c8;
rr5B/5k2/1P6/7p/p1pqp1PP/P1R1P2n/8/3R1K2 b - - acn 115; acs 0; bm Qxd1+; ce 32762; dm 3; pv Qxd1+ Kg2 Qg1+ Kxh3 hxg4#; c9 d4d1;
rr4k1/P3b3/6pp/2P1Qp2/2p1p2P/BN2K3/P6R/2Rb1B1n w - - acn 309; acs 0; bm Bxc4+; ce 32762; dm 3; pv Bxc4+ Kh7 Qxe7+ Kh8 Bb2#; c9 f1c4;
rr4k1/5ppp/7b/6N1/8/1Q6/B2q1PPP/6K1 w - - acn 128; acs 0; bm Qxf7+; ce 32762; dm 3; pv Qxf7+ Kh8 Qg8+ Rxg8 Nf7#; c9 b3f7;
rr4k1/1qpn1pb1/2p4p/6p1/p3N1P1/B2P3P/KPPQ3N/1R3R2 b - - acn 270; acs 0; bm Qb3+; ce 32762; dm 3; pv Qb3+ cxb3 axb3+ Ka1 Rxa3#; c9 b7b3;
rr3k2/pppq1pN1/1b1p2nQ/1b2p1N1/4P3/2PP3P/PP3PP1/R4RK1 w - - acn 366; acs 0; bm Nh7+; ce 32762; dm 3; pv Nh7+ Kg8 Nf6+ Kf8 Nf5#; c9 g5h7;
rr3k2/pb6/P3p1B1/1Rnq3P/P7/5pP1/4N1R1/2b2K2 b - - acn 516; acs 0; bm Qd1+; ce 32762; dm 3; pv Qd1+ Kf2 Qxe2+ Kg1 Qxg2#; c9 d5d1;
rr3k2/8/b2P4/8/3B3p/7P/5p2/2K3bB b - - acn 137; acs 0; bm f1=Q+; ce 32762; dm 3; pv f1=Q+ Kc2 Qd3+ Kc1 Rb1#; c9 f2f1q;
rr3k2/2q1bB2/p1bp1nQ1/4p3/P3P3/2p5/1PP3PP/R4R1K w - - acn 2581; acs 0; bm Be6; ce 32762; dm 3; pv Be6 Bd8 Qg8+ Ke7 Qf7#; c9 f7e6;
rr3bk1/8/p3Pp1p/3p1Q2/Pp1B4/4R3/1PP3PP/7K w - - acn 1975; acs 0; bm Qxf6; ce 32762; dm 3; pv Qxf6 Kh7 Qf7+ Bg7 Qxg7#; c9 f5f6;
rr3b2/q4p1p/2p1nP1k/2ppPQp1/2bP2PP/2P1N3/P7/K1BRRN2 w - - acn 144; acs 0; bm Qxg5+; ce 32762; dm 3; pv Qxg5+ Nxg5 Nf5+ Kg6 h5#; c9 f5g5;
rr3b2/8/pP6/k2N4/P2Q4/P2p4/1R6/5K2 w - - acn 2140; acs 0; bm Ra2; ce 32762; dm 3; pv Ra2 d2 Qb4+ Bxb4 axb4#; c9 b2a2;
rr3b2/4kN2/1P2pp1n/p1Rn1P2/P1P3pP/2q2B2/1R6/6K1 b - - acn 213; acs 0; bm Qe1+; ce 32762; dm 3; pv Qe1+ Kg2 Nf4+ Kh2 g3#; c9 c3e1;
rr2n3/4n3/1b2bk1B/1P2p2Q/1P2P3/3P4/6B1/5KNR w - - acn 315; acs 0; bm Bg5+; ce 32762; dm 3; pv Bg5+ Kg7 Qh7+ Kf8 Bxe7#; c9 h6g5;
rr2k3/P2R4/5P2/1p6/1P2p2B/4KP1P/8/2nR4 w - - acn 1153; acs 0; bm f7+; ce 32762; dm 3; pv f7+ Kf8 Rg1 exf3 Rg8#; c9 f6f7;
rr2k3/8/2p2P2/1P4BR/b1p2P1P/2P2Q2/K1n5/1B6 w - - acn 232; acs 0; bm Qe4+; ce 32762; dm 3; pv Qe4+ Kf8 Qe7+ Kg8 Qg7#; c9 f3e4;
rr2k3/6bp/p5p1/P1pp2PP/1p1NP1Q1/1P5B/2PP4/1RB1K3 w - - acn 434; acs 0; bm Qd7+; ce 32762; dm 3; pv Qd7+ Kf8 Ne6+ Kg8 Qxg7#; c9 g4d7;
rr2k3/1b6/1pp5/1P6/8/8/8/7K b - - acn 143; acs 0; bm Ra2; ce 32762; dm 3; pv Ra2 bxc6 Rd8 cxb7 Rd1#; c9 a8a2;
rr2bk2/1pK4p/2p2P2/p1P3q1/P3R3/B1P4B/8/8 b - - acn 239; acs 0; bm Qg3+; ce 32762; dm 3; pv Qg3+ Re5 Qxe5+ Kb6 Ra6#; c9 g5g3;
rr2QK2/1p2Nn2/4p3/2b3pb/2k2q1R/1nPp4/1P6/8 b - - acn 379; acs 0; bm gxh4; ce 32762; dm 3; pv gxh4 Qd8 Rxd8+ Kg7 Qh6#; c9 g5h4;
rr1n4/2pb1p1p/6pP/8/R1p5/2Pkb3/1R6/3K1N2 b - - acn 501; acs 0; bm Rxb2; ce 32762; dm 3; pv Rxb2 Nd2 Bxd2 Rb4 Bg4#; c9 b8b2;
rr1n1q1n/4k3/3b4/4pp1B/7P/BQ2N3/3p4/K1R5 b - - acn 184; acs 0; bm dxc1=Q+; ce 32762; dm 3; pv dxc1=Q+ Ka2 Rxa3+ Qxa3 Qxa3#; c9 d2c1q;
rr1k4/2p3Qp/3qpp2/nPnP2B1/7P/2b5/1PP3Pp/R2K4 b - - acn 164; acs 0; bm h1=Q+; ce 32762; dm 3; pv h1=Q+ Ke2 Qxg2+ Ke3 Nc4#; c9 h2h1q;
rr1k2n1/1Q6/q1R3p1/1p4p1/6PP/PB3nN1/4KB2/7R w - - acn 847; acs 0; bm Rd1+; ce 32762; dm 3; pv Rd1+ Nd4+ Rxd4+ Ke8 Qf7#; c9 h1d1;
rr1Q1b2/2p2k1p/8/1B2pq2/p5R1/PP6/RK1P3n/2B5 w - - acn 353; acs 0; bm Be8+; ce 32762; dm 3; pv Be8+ Ke6 Qd7+ Kf6 Qf7#; c9 b5e8;
rqn5/5k2/4N2p/2B2p2/P1p5/1P1b1P2/1K5P/5R2 b - - acn 222; acs 0; bm Qxb3+; ce 32762; dm 3; pv Qxb3+ Ka1 Rxa4+ Ba3 Rxa3#; c9 b8b3;
rqn1r1k1/6p1/p2p2P1/3P4/1P5R/4B2b/P6Q/K1R5 w - - acn 1394; acs 0; bm Qxh3; ce 32762; dm 3; pv Qxh3 Kf8 Rh8+ Ke7 Bg5#; c9 h2h3;
rqkn3r/p4p2/P3p1pn/2pN2b1/Q1P3P1/P1K2P1P/3R4/6N1 w - - acn 159; acs 0; bm Ne7+; ce 32762; dm 3; pv Ne7+ Kc7 Rd7+ Kb6 Qb5#; c9 d5e7;
rqbnkb1r/p3p1pp/2p2p2/4N3/Q1B1PP2/8/PP4PP/R1B2K1R w - - acn 1283; acs 0; bm Bf7+; ce 32762; dm 3; pv Bf7+ Nxf7 Qxc6+ Bd7 Qxd7#; c9 c4f7;
rqbn2Q1/ppN5/1n1P1k2/5p2/2B5/4P3/PPP3P1/2KR4 w - - acn 2750; acs 0; bm Ne8+; ce 32762; dm 3; pv Ne8+ Ke5 Qh8+ Ke4 Qd4#; c9 c7e8;
rqb3nk/p4Qb1/4p2p/1p2N3/4B3/2P5/1P3PPP/1K5R w - - acn 2857; acs 0; bm Ng6+; ce 32762; dm 3; pv Ng6+ Kh7 Ne7+ Kh8 Qxg8#; c9 e5g6;
rqb2r2/p3b1Q1/2p1k2B/1N1p4/1P2B1pp/3PP3/P1P2P1P/2R1K2R w K - acn 1123; acs 0; bm Qxg4+; ce 32762; dm 3; pv Qxg4+ Kf6 Qg6+ Ke5 d4#; c9 g7g4;
rqb2k1r/1pN1b1p1/p3Bn2/2p5/2P2BQ1/7P/PP4P1/3RR1K1 w - - acn 3154; acs 0; bm Qg6; ce 32762; dm 3; pv Qg6 Bxe6 Nxe6+ Kg8 Qxg7#; c9 g4g6;
rqb2br1/p3p1pp/n2p1p2/1p5N/1PP1R1n1/2kP3P/5PR1/2BQKB2 w - - acn 3037; acs 0; bm Qd2+; ce 32762; dm 3; pv Qd2+ Kb3 Qb2+ Ka4 Qa3#; c9 d1d2;
rqb1rb2/n4k2/p2ppn2/5N1p/K1P4P/N4Pp1/1Pp5/3Q1B1R b - - acn 366; acs 0; bm cxd1=Q+; ce 32762; dm 3; pv cxd1=Q+ b3 Qdxb3+ Ka5 Qxa3#; c9 c2d1q;
rqb1r1k1/3n1Nb1/1p1P3p/2pBpQp1/8/4B1PP/PP3P2/R2R2K1 w - - acn 4103; acs 0; bm Nxg5+; ce 32762; dm 3; pv Nxg5+ Re6 Bxe6+ Kh8 Qh7#; c9 f7g5;
rqb1nr1k/p3N1bp/5pp1/2B1p3/1PB1P3/8/P5PP/R3QR1K w - - acn 3857; acs 0; bm Nxg6+; ce 32762; dm 3; pv Nxg6+ hxg6 Qh4+ Bh6 Qxh6#; c9 e7g6;
rqb1kbnr/3p1p2/2P5/p1p1p2p/B2QP3/P3Bp1P/1P1N2P1/R4KNR w q - acn 250; acs 0; bm cxd7+; ce 32762; dm 3; pv cxd7+ Kd8 dxc8=Q+ Kxc8 Qd7#; c9 c6d7;
rqb1k1nR/3pb3/Bp6/P1pp1pp1/n2PQP2/1R2PN2/6K1/2B5 w - - acn 970; acs 0; bm Rxg8+; ce 32762; dm 3; pv Rxg8+ Kf7 Qxd5+ Kf6 fxg5#; c9 h8g8;
rqb1K3/2N5/1R4p1/5pb1/1NP4k/R4np1/2BP2P1/Q6r w - - acn 220; acs 0; bm Qh8+; ce 32762; dm 3; pv Qh8+ Bh6 Qxh6+ Kg4 gxf3#; c9 a1h8;
rqR3K1/4p1B1/3p4/1pp1nn2/1r1kPp2/1p2bp2/4P3/8 b - - acn 116; acs 0; bm Qxc8+; ce 32762; dm 3; pv Qxc8+ Bf8 Qxf8+ Kh7 Qg7#; c9 b8c8;
rq6/p3p3/P2k2pb/1Qpb1pP1/1P1p1P2/N3R3/P1KP4/2B2rR1 w - - acn 366; acs 0; bm bxc5+; ce 32762; dm 3; pv bxc5+ Kc7 Rxe7+ Kc8 Qe8#; c9 b4c5;
rq6/p1k2nbp/n1BpQ3/1P2p1p1/3N4/RP1PB1r1/7P/3K1nNR w - - acn 591; acs 0; bm Qxf7+; ce 32762; dm 3; pv Qxf7+ Kb6 Rxa6+ Kc5 Qc4#; c9 e6f7;
rq6/Rp3K2/p3p3/8/8/8/5n1b/6k1 b - - acn 663; acs 0; bm Qg8+; ce 32762; dm 3; pv Qg8+ Ke7 Re8+ Kd7 Qf7#; c9 b8g8;
rq6/B7/3PR1N1/2n2p2/3rPP2/1P2k3/K4pP1/2N5 b - - acn 335; acs 0; bm Qxa7+; ce 32762; dm 3; pv Qxa7+ Kb2 Qa1+ Kc2 Rd2#; c9 b8a7;
rq6/4kb1B/3b3P/3p1p2/2pP2N1/2n1P1B1/1R4N1/4K3 b - - acn 202; acs 0; bm Ra1+; ce 32762; dm 3; pv Ra1+ Rb1 Qxb1+ Kf2 Qf1#; c9 a8a1;
rq6/2pkpQ1r/8/pP1P1Npp/5B2/RP3N2/2b3PP/4KB1R w - - acn 660; acs 0; bm Qe6+; ce 32762; dm 3; pv Qe6+ Kd8 Qg8+ Kd7 Ne5#; c9 f7e6;
rq6/2n5/N3p3/1nBp1p2/2p1p3/p1kr4/K1pp4/8 b - - acn 329; acs 0; bm c1=Q; ce 32762; dm 3; pv c1=Q Bb4+ Kc2 Nxb8 Qb2#; c9 c2c1q;
rq6/2n1p3/1p1kp3/N7/3B4/2p2b2/7b/K2B3r b - - acn 461; acs 0; bm Rxa5+; ce 32762; dm 3; pv Rxa5+ Kb1 Be4+ Kc1 Ra1#; c9 a8a5;
rq6/1r1p2K1/1B3p1P/7k/R1QN4/2Rbp2P/3b2P1/1N4n1 w - - acn 276; acs 0; bm Qf7+; ce 32762; dm 3; pv Qf7+ Bg6 Qxg6+ Kh4 Nf5#; c9 c4f7;
rq6/1bb2P1Q/1p2P1B1/p1pp2PR/6K1/4BRp1/4N1k1/6N1 w - - acn 3342; acs 0; bm Bb1; ce 32762; dm 3; pv Bb1 d4 Nf4+ Bxf4 Qc2#; c9 g6b1;
rq5r/3B2k1/p2p1p2/7p/p1PPb3/4Ppp1/3N1Q2/RN1Kn1R1 w - - acn 85; acs 0; bm Qxg3+; ce 32762; dm 3; pv Qxg3+ Bg6 Qxg6+ Kf8 Qxf6#; c9 f2g3;
rq5k/pp1r4/6Q1/4p2p/3P4/8/PP3P1K/6R1 w - - acn 769; acs 0; bm Qh6+; ce 32762; dm 3; pv Qh6+ Rh7 Qf6+ Rg7 Qxg7#; c9 g6h6;
rq5k/p1R2Qp1/1n3bp1/8/1B1P4/3B1P1P/PP4P1/1K6 w - - acn 3123; acs 0; bm Qxg6; ce 32762; dm 3; pv Qxg6 Qg8 Qh5+ Qh7 Qxh7#; c9 f7g6;
rq5k/1p4p1/p2rB1Qn/4p3/Pb2N3/8/1Pn3PP/R4R1K w - - acn 3122; acs 0; bm Nf6; ce 32762; dm 3; pv Nf6 Qg8 Bxg8 gxf6 Qh7#; c9 e4f6;
rq5b/4K1Br/1P5p/5p2/1N3p2/3Qbn2/R2P1P2/R4N1k w - - acn 230; acs 0; bm Ng3+; ce 32762; dm 3; pv Ng3+ Kh2 Rh1+ Kg2 Qf1#; c9 f1g3;
rq4kr/ppp1np1p/5p1Q/7R/6B1/2N5/PPP4p/7K w - - acn 1757; acs 0; bm Ne4; ce 32762; dm 3; pv Ne4 Nd5 Nxf6+ Nxf6 Rg5#; c9 c3e4;
rq4kr/p7/3N4/5pp1/7p/P3PQ1P/5PP1/2B2RK1 w - - acn 231; acs 0; bm Qd5+; ce 32762; dm 3; pv Qd5+ Kg7 Qf7+ Kh6 Nxf5#; c9 f3d5;
rq4R1/r5n1/3PP3/2BNpP1P/2P1P2N/Qn4k1/1p2B3/1K5R w - - acn 3619; acs 0; bm Bd1; ce 32762; dm 3; pv Bd1 Rb7 Qxb3+ Rxb3 Rxg7#; c9 e2d1;
rq4Bk/2p5/1P1pN2N/2P3p1/8/8/Pp6/1K5Q w - - acn 1584; acs 0; bm Nf7+; ce 32762; dm 3; pv Nf7+ Kxg8 Nfxg5 d5 Qh7#; c9 h6f7;
rq3rk1/1b1n1pp1/p2Npn1p/1p4N1/8/3BP3/PPQ2PPP/2RR2K1 w - - acn 835; acs 0; bm Bh7+; ce 32762; dm 3; pv Bh7+ Kh8 Ngxf7+ Rxf7 Nxf7#; c9 d3h7;
rq3r2/3k4/3bp2n/pp3pnP/2p1b2R/PPP5/1B6/RN1N1BK1 b - - acn 1008; acs 0; bm Bc5+; ce 32762; dm 3; pv Bc5+ Nf2 Qg3+ Bg2 Qxg2#; c9 d6c5;
rq3k2/1p1bp2Q/3p1rp1/p3n3/4P3/1N3P2/PPP3P1/2KR1B1R w - - acn 540; acs 0; bm Qh8+; ce 32762; dm 3; pv Qh8+ Kf7 Rh7+ Ke6 Nd4#; c9 h7h8;
rq3br1/2p1pk1p/b1n3p1/pp1p2BP/3P2PR/1K3P2/PPP1P3/R2Q1nN1 b - - acn 416; acs 0; bm a4+; ce 32762; dm 3; pv a4+ Ka3 b4+ Kxa4 Bc4#; c9 a5a4;
rq3bnr/2p5/3p1k1p/p2PN1p1/1nR2Pb1/2P1K3/1PQ1P1P1/2B2BN1 w - - acn 150; acs 0; bm Qg6+; ce 32762; dm 3; pv Qg6+ Ke7 Qf7+ Kd8 Qxf8#; c9 c2g6;
flok

Re: test positions for weak playing engines only

Post by flok »

Henk wrote:PV is important. What if an engine plays the best first move for the wrong goal.
Does it matter? As long as it chooses the move all is fine?

When has it chosen the right move: the first time it choses it? Or if it doesn't change its decision for a couple of iterative deepening steps? (how many?)
jdart
Posts: 4366
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: test positions for weak playing engines only (mate in 3)

Post by jdart »

Here are some tests I had in a file named "easy", back in the 1990s.

Code: Select all

rn1qr1k1/1p2np2/2p3p1/8/1pPb4/7Q/PB1P1PP1/2KR1B1R w kq - bm Qh8; c0 "Winning Chess by Chernev & Reinfeld, 259A, after BxN";
1Q1nb3/p3k1pp/5p2/1B1p4/PK5P/4P3/5PP1/2r5 b - - bm Nc6; c0 "Winning Chess by Chernev & Reinfeld, 208A (slightly modified)";
6rr/pp2kpRb/4p2p/4P3/3N1P2/4K3/P1P4P/6R1 w - - bm Rxh7; c0 "Winning Chess by Chernev & Reinfeld, 150A";
r4bk1/pp1b1pp1/n4p1p/qN1p4/3P1N2/2PBrP2/PP4PP/1K1R1Q1R b - - bm Rxd3; c0 "Lakdawala-Christiansen, San Mateo 1989";
2q1k1n1/2p1ppbr/r1npb1pp/3N4/3PP3/P2QBN1P/2P2PP1/RR4K1 w - - bm Qxa6;
2kr4/K1pp4/1p6/8/8/8/7Q/3R4 w - - bm Qd6; c0 "problem by Max Euwe, 1927 - Chess Life, July 1989, p. 24";
r1b3k1/1p3ppp/p1n5/2Q1p3/8/1NP5/P1P1BPqP/1K1R4 w - - bm Qxc6;
4rnk1/pp3ppp/q1prp3/8/2P1Q1NP/2B5/PP3PP1/4R1K1 w - - bm Qe5; c0 "Winning Chess by Chernev & Reinfeld, 80B";
r4rk1/1b3ppp/ppq2b2/2p1p2N/3p1PQ1/1P1BP3/P1PP2PP/R4RK1 w - - bm Be4; c0 "Winning Chess by Chernev & Reinfeld, 155A";
2kr2r1/1pp2ppp/p1pq1nb1/4p3/4PP2/2NPB2P/PPP1Q1P1/R4RK1 w - - bm f5; c0 "Winning Chess by Chernev & Reinfeld, 195B, modified slightly";
r2q1rk1/pp2nppp/4n3/8/3PP3/P3Q1B1/4N1PP/R4RK1 w - - bm d5; c0 "Winning Chess by Chernev & Reinfeld, 99A";
7b/2R2Prk/6qp/3B2pn/8/5PP1/5P2/6K1 w - - bm f8=N; "test for underpromotion";
7n/Q2K1k1p/6pB/3N2P1/8/8/8/4r3 b - - bm Re7; c0 "test for stalemate";
r1br1k2/1p4pp/pn1Np3/2qpPp2/3N1P1P/2PQ3R/PP4P1/R3K3 w - - bm Nxb7; c0 "Winning Chess by Chernev & Reinfeld, 152A";
4r3/ppn3k1/3p1Rpn/1PpPr1p1/P1P3P1/7P/3N4/3N1RK1 b - - bm Nf5;
3r2k1/5ppp/pb2p3/1p2P3/1P2bPP1/P1B5/6P1/R4R1K b - - bm Rd3; "Winning Chess by Chernev & Reinfeld, 100A";
R7/2p2rpk/1p4np/3Pp3/4BPq1/6P1/2Q2BK1/8 w - - bm Bxg6; c0 "Winning Chess by Chernev & Reinfeld, 175A, slightly modified";
r5k1/ppp1brpp/2p2q2/2P5/3P1B2/5QP1/PP3P1P/R4R1K b - - bm g5; c0 "Winning Chess by Chernev & Reinfeld, 35A, slightly modified";
r4k2/p3nppp/3q4/2Np1b2/1r1P3P/5QP1/P4PB1/2R1R1K1 w - - bm Rxe7; c0 "Bent Larsen: Bent Larsen's good move guide, Oxford University Press 1982, Ch. 1 #1";
r5rk/p1qnbp1p/1p2p2Q/3pP2p/P1pPb3/2P2N1P/1P2BPP1/RNR3K1 b - - bm Bxf3;
1r3r2/p3q1bk/5npp/2p5/2B1PpP1/1R3P2/PB5P/1QR3K1 w - - bm Bxf6; c0 "Taimanov-Vasiukov, World Senior Chmp 1994";
4kb1r/1bBnpppp/p7/1p1q/3P3n/5P/PPQ1B2P/2R2KNR w - - bm Bg3; c0 "Winning Chess by Chernev & Reinfeld, 238A";
Norm Pollock
Posts: 1056
Joined: Thu Mar 09, 2006 4:15 pm
Location: Long Island, NY, USA

Re: test positions for weak playing engines only (mate in 3)

Post by Norm Pollock »

Here's a big collection

http://www.wtharvey.com/
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: test positions for weak playing engines only (mate in 3)

Post by Ferdy »

jdart wrote:Here are some tests I had in a file named "easy", back in the 1990s.

Code: Select all

rn1qr1k1/1p2np2/2p3p1/8/1pPb4/7Q/PB1P1PP1/2KR1B1R w kq - bm Qh8; c0 "Winning Chess by Chernev & Reinfeld, 259A, after BxN";
1Q1nb3/p3k1pp/5p2/1B1p4/PK5P/4P3/5PP1/2r5 b - - bm Nc6; c0 "Winning Chess by Chernev & Reinfeld, 208A (slightly modified)";
6rr/pp2kpRb/4p2p/4P3/3N1P2/4K3/P1P4P/6R1 w - - bm Rxh7; c0 "Winning Chess by Chernev & Reinfeld, 150A";
r4bk1/pp1b1pp1/n4p1p/qN1p4/3P1N2/2PBrP2/PP4PP/1K1R1Q1R b - - bm Rxd3; c0 "Lakdawala-Christiansen, San Mateo 1989";
2q1k1n1/2p1ppbr/r1npb1pp/3N4/3PP3/P2QBN1P/2P2PP1/RR4K1 w - - bm Qxa6;
2kr4/K1pp4/1p6/8/8/8/7Q/3R4 w - - bm Qd6; c0 "problem by Max Euwe, 1927 - Chess Life, July 1989, p. 24";
r1b3k1/1p3ppp/p1n5/2Q1p3/8/1NP5/P1P1BPqP/1K1R4 w - - bm Qxc6;
4rnk1/pp3ppp/q1prp3/8/2P1Q1NP/2B5/PP3PP1/4R1K1 w - - bm Qe5; c0 "Winning Chess by Chernev & Reinfeld, 80B";
r4rk1/1b3ppp/ppq2b2/2p1p2N/3p1PQ1/1P1BP3/P1PP2PP/R4RK1 w - - bm Be4; c0 "Winning Chess by Chernev & Reinfeld, 155A";
2kr2r1/1pp2ppp/p1pq1nb1/4p3/4PP2/2NPB2P/PPP1Q1P1/R4RK1 w - - bm f5; c0 "Winning Chess by Chernev & Reinfeld, 195B, modified slightly";
r2q1rk1/pp2nppp/4n3/8/3PP3/P3Q1B1/4N1PP/R4RK1 w - - bm d5; c0 "Winning Chess by Chernev & Reinfeld, 99A";
7b/2R2Prk/6qp/3B2pn/8/5PP1/5P2/6K1 w - - bm f8=N; "test for underpromotion";
7n/Q2K1k1p/6pB/3N2P1/8/8/8/4r3 b - - bm Re7; c0 "test for stalemate";
r1br1k2/1p4pp/pn1Np3/2qpPp2/3N1P1P/2PQ3R/PP4P1/R3K3 w - - bm Nxb7; c0 "Winning Chess by Chernev & Reinfeld, 152A";
4r3/ppn3k1/3p1Rpn/1PpPr1p1/P1P3P1/7P/3N4/3N1RK1 b - - bm Nf5;
3r2k1/5ppp/pb2p3/1p2P3/1P2bPP1/P1B5/6P1/R4R1K b - - bm Rd3; "Winning Chess by Chernev & Reinfeld, 100A";
R7/2p2rpk/1p4np/3Pp3/4BPq1/6P1/2Q2BK1/8 w - - bm Bxg6; c0 "Winning Chess by Chernev & Reinfeld, 175A, slightly modified";
r5k1/ppp1brpp/2p2q2/2P5/3P1B2/5QP1/PP3P1P/R4R1K b - - bm g5; c0 "Winning Chess by Chernev & Reinfeld, 35A, slightly modified";
r4k2/p3nppp/3q4/2Np1b2/1r1P3P/5QP1/P4PB1/2R1R1K1 w - - bm Rxe7; c0 "Bent Larsen: Bent Larsen's good move guide, Oxford University Press 1982, Ch. 1 #1";
r5rk/p1qnbp1p/1p2p2Q/3pP2p/P1pPb3/2P2N1P/1P2BPP1/RNR3K1 b - - bm Bxf3;
1r3r2/p3q1bk/5npp/2p5/2B1PpP1/1R3P2/PB5P/1QR3K1 w - - bm Bxf6; c0 "Taimanov-Vasiukov, World Senior Chmp 1994";
4kb1r/1bBnpppp/p7/1p1q/3P3n/5P/PPQ1B2P/2R2KNR w - - bm Bg3; c0 "Winning Chess by Chernev & Reinfeld, 238A";
I have corrected some epd with missing + sign (pos 1 and 2 for example) after a move, and the last position has wrong epd, also pos 12 has missing # sign.
4kb1r/1bBnpppp/p7/1p1q/3P3n/5P/PPQ1B2P/2R2KNR w - - bm Bg3; c0 "Winning Chess by Chernev & Reinfeld, 238A";
Here is arasan_yr1990_easy_v1.epd, with some correction.

Code: Select all

rn1qr1k1/1p2np2/2p3p1/8/1pPb4/7Q/PB1P1PP1/2KR1B1R w kq - bm Qh8+; c0 "Winning Chess by Chernev & Reinfeld, 259A, after BxN"; 
1Q1nb3/p3k1pp/5p2/1B1p4/PK5P/4P3/5PP1/2r5 b - - bm Nc6+; c0 "Winning Chess by Chernev & Reinfeld, 208A (slightly modified)"; 
6rr/pp2kpRb/4p2p/4P3/3N1P2/4K3/P1P4P/6R1 w - - bm Rxh7; c0 "Winning Chess by Chernev & Reinfeld, 150A"; 
r4bk1/pp1b1pp1/n4p1p/qN1p4/3P1N2/2PBrP2/PP4PP/1K1R1Q1R b - - bm Rxd3; c0 "Lakdawala-Christiansen, San Mateo 1989"; 
2q1k1n1/2p1ppbr/r1npb1pp/3N4/3PP3/P2QBN1P/2P2PP1/RR4K1 w - - bm Qxa6; 
2kr4/K1pp4/1p6/8/8/8/7Q/3R4 w - - bm Qd6; c0 "problem by Max Euwe, 1927 - Chess Life, July 1989, p. 24"; 
r1b3k1/1p3ppp/p1n5/2Q1p3/8/1NP5/P1P1BPqP/1K1R4 w - - bm Qxc6; 
4rnk1/pp3ppp/q1prp3/8/2P1Q1NP/2B5/PP3PP1/4R1K1 w - - bm Qe5; c0 "Winning Chess by Chernev & Reinfeld, 80B"; 
r4rk1/1b3ppp/ppq2b2/2p1p2N/3p1PQ1/1P1BP3/P1PP2PP/R4RK1 w - - bm Be4; c0 "Winning Chess by Chernev & Reinfeld, 155A"; 
2kr2r1/1pp2ppp/p1pq1nb1/4p3/4PP2/2NPB2P/PPP1Q1P1/R4RK1 w - - bm f5; c0 "Winning Chess by Chernev & Reinfeld, 195B, modified slightly"; 
r2q1rk1/pp2nppp/4n3/8/3PP3/P3Q1B1/4N1PP/R4RK1 w - - bm d5; c0 "Winning Chess by Chernev & Reinfeld, 99A"; 
7b/2R2Prk/6qp/3B2pn/8/5PP1/5P2/6K1 w - - bm f8=N#; "test for underpromotion"; 
7n/Q2K1k1p/6pB/3N2P1/8/8/8/4r3 b - - bm Re7+; c0 "test for stalemate"; 
r1br1k2/1p4pp/pn1Np3/2qpPp2/3N1P1P/2PQ3R/PP4P1/R3K3 w - - bm Nxb7; c0 "Winning Chess by Chernev & Reinfeld, 152A"; 
4r3/ppn3k1/3p1Rpn/1PpPr1p1/P1P3P1/7P/3N4/3N1RK1 b - - bm Nf5; 
3r2k1/5ppp/pb2p3/1p2P3/1P2bPP1/P1B5/6P1/R4R1K b - - bm Rd3; "Winning Chess by Chernev & Reinfeld, 100A"; 
R7/2p2rpk/1p4np/3Pp3/4BPq1/6P1/2Q2BK1/8 w - - bm Bxg6; c0 "Winning Chess by Chernev & Reinfeld, 175A, slightly modified"; 
r5k1/ppp1brpp/2p2q2/2P5/3P1B2/5QP1/PP3P1P/R4R1K b - - bm g5; c0 "Winning Chess by Chernev & Reinfeld, 35A, slightly modified"; 
r4k2/p3nppp/3q4/2Np1b2/1r1P3P/5QP1/P4PB1/2R1R1K1 w - - bm Rxe7; c0 "Bent Larsen: Bent Larsen's good move guide, Oxford University Press 1982, Ch. 1 #1"; 
r5rk/p1qnbp1p/1p2p2Q/3pP2p/P1pPb3/2P2N1P/1P2BPP1/RNR3K1 b - - bm Bxf3; 
1r3r2/p3q1bk/5npp/2p5/2B1PpP1/1R3P2/PB5P/1QR3K1 w - - bm Bxf6; c0 "Taimanov-Vasiukov, World Senior Chmp 1994"; 
4kb1r/1bBnpppp/p7/1p1q4/3P3n/5P2/PPQ1B2P/2R2KNR w - - bm Bg3; c0 "Winning Chess by Chernev & Reinfeld, 238A";
Runing CDrill 1800 at 5s/pos.

Code: Select all

EEAI - EPD and Engine Analysis Interface v4.0

Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
Physical Cores: 4, Hyper-Threading: ON
Physical Memory: Total = 12 GB, Available = 7 GB

Engine: CDrill 1800
Hash: 128, Threads: 1, Time: 5.0s/pos

Test file: arasan_yr1990_easy_v1.epd, TotalPos 22
AnalyzedPos : 22, Correct: 21 (95.45%)

Total engine analysis time: 00h:00m:59s:516ms
Expected time to finish   : 00h:01m:50s:000ms

   Pos  Correct  EngineBM  ScoreCP    Mate    EPD
     1        1      Qh8+        -     +M2    rn1qr1k1/1p2np2/2p3p1/8/1pPb4/7Q/PB1P1PP1/2KR1B1R w kq - bm Qh8+; c0 "Winning Chess by Chernev & Reinfeld, 259A, after BxN";
     2        1      Nc6+     +367       -    1Q1nb3/p3k1pp/5p2/1B1p4/PK5P/4P3/5PP1/2r5 b - - bm Nc6+; c0 "Winning Chess by Chernev & Reinfeld, 208A (slightly modified)";
     3        1      Rxh7     +332       -    6rr/pp2kpRb/4p2p/4P3/3N1P2/4K3/P1P4P/6R1 w - - bm Rxh7; c0 "Winning Chess by Chernev & Reinfeld, 150A";
     4        1      Rxd3     +142       -    r4bk1/pp1b1pp1/n4p1p/qN1p4/3P1N2/2PBrP2/PP4PP/1K1R1Q1R b - - bm Rxd3; c0 "Lakdawala-Christiansen, San Mateo 1989";
     5        1      Qxa6     +302       -    2q1k1n1/2p1ppbr/r1npb1pp/3N4/3PP3/P2QBN1P/2P2PP1/RR4K1 w - - bm Qxa6;
     6        1       Qd6        -     +M2    2kr4/K1pp4/1p6/8/8/8/7Q/3R4 w - - bm Qd6; c0 "problem by Max Euwe, 1927 - Chess Life, July 1989, p. 24";
     7        1      Qxc6     +209       -    r1b3k1/1p3ppp/p1n5/2Q1p3/8/1NP5/P1P1BPqP/1K1R4 w - - bm Qxc6;
     8        1       Qe5     +138       -    4rnk1/pp3ppp/q1prp3/8/2P1Q1NP/2B5/PP3PP1/4R1K1 w - - bm Qe5; c0 "Winning Chess by Chernev & Reinfeld, 80B";
     9        1       Be4     +308       -    r4rk1/1b3ppp/ppq2b2/2p1p2N/3p1PQ1/1P1BP3/P1PP2PP/R4RK1 w - - bm Be4; c0 "Winning Chess by Chernev & Reinfeld, 155A";
    10        1        f5     +218       -    2kr2r1/1pp2ppp/p1pq1nb1/4p3/4PP2/2NPB2P/PPP1Q1P1/R4RK1 w - - bm f5; c0 "Winning Chess by Chernev & Reinfeld, 195B, modified slightly";
    11        1        d5     +136       -    r2q1rk1/pp2nppp/4n3/8/3PP3/P3Q1B1/4N1PP/R4RK1 w - - bm d5; c0 "Winning Chess by Chernev & Reinfeld, 99A";
    12        1     f8=N#        -       -    7b/2R2Prk/6qp/3B2pn/8/5PP1/5P2/6K1 w - - bm f8=N#; "test for underpromotion";
    13        1      Re7+       +0       -    7n/Q2K1k1p/6pB/3N2P1/8/8/8/4r3 b - - bm Re7+; c0 "test for stalemate";
    14        1      Nxb7     +290       -    r1br1k2/1p4pp/pn1Np3/2qpPp2/3N1P1P/2PQ3R/PP4P1/R3K3 w - - bm Nxb7; c0 "Winning Chess by Chernev & Reinfeld, 152A";
    15        1       Nf5      +97       -    4r3/ppn3k1/3p1Rpn/1PpPr1p1/P1P3P1/7P/3N4/3N1RK1 b - - bm Nf5;
    16        1       Rd3     +136       -    3r2k1/5ppp/pb2p3/1p2P3/1P2bPP1/P1B5/6P1/R4R1K b - - bm Rd3; "Winning Chess by Chernev & Reinfeld, 100A";
    17        0      fxe5     +784       -    R7/2p2rpk/1p4np/3Pp3/4BPq1/6P1/2Q2BK1/8 w - - bm Bxg6; c0 "Winning Chess by Chernev & Reinfeld, 175A, slightly modified";
    18        1        g5     +102       -    r5k1/ppp1brpp/2p2q2/2P5/3P1B2/5QP1/PP3P1P/R4R1K b - - bm g5; c0 "Winning Chess by Chernev & Reinfeld, 35A, slightly modified";
    19        1      Rxe7     +236       -    r4k2/p3nppp/3q4/2Np1b2/1r1P3P/5QP1/P4PB1/2R1R1K1 w - - bm Rxe7; c0 "Bent Larsen: Bent Larsen's good move guide, Oxford University Press 1982, Ch. 1 #1";
    20        1      Bxf3     +383       -    r5rk/p1qnbp1p/1p2p2Q/3pP2p/P1pPb3/2P2N1P/1P2BPP1/RNR3K1 b - - bm Bxf3;
    21        1      Bxf6     +327       -    1r3r2/p3q1bk/5npp/2p5/2B1PpP1/1R3P2/PB5P/1QR3K1 w - - bm Bxf6; c0 "Taimanov-Vasiukov, World Senior Chmp 1994";
    22        1       Bg3     +300       -    4kb1r/1bBnpppp/p7/1p1q4/3P3n/5P2/PPQ1B2P/2R2KNR w - - bm Bg3; c0 "Winning Chess by Chernev & Reinfeld, 238A";
It missed on pos 17.
[d]R7/2p2rpk/1p4np/3Pp3/4BPq1/6P1/2Q2BK1/8 w - - bm Bxg6; c0 "Winning Chess by Chernev & Reinfeld, 175A, slightly modified";

But after testing with Sf6, the move fxe5 is mate in 17, which probably is the bm in this pos and not Bxg6.
jdart
Posts: 4366
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: test positions for weak playing engines only (mate in 3)

Post by jdart »

Thanks for the corrections. These are so old they were not in EPD format and I manually converted them.

--Jon
flok

Re: test positions for weak playing engines only

Post by flok »

Hi,

This is probably a dumb question but I want to be sure that I'm doing the right thing.

Let's say I have an EPD-string like this:

8/7p/5k2/5p2/p1p2P2/Pr1pPK2/1P1R3P/8 b - - bm Rxb2; id "WAC.002";

How should I test this?
Do I start at search-depth and then keep increasing until either time is up or a certain depth is reached? Or do I keep searching until I find that Rxb2? I'm asking because sometimes the move is found at, say, depth 3 but at depth 4 something else is chosen.


regards