Author: Andrew Wagner
Date: 10:23:23 03/31/04
I put together a suite of 100 positions or so, with the purpose of testing my move-generator. My goal was three-fold: 1.) No move generator can get through this test without being right. 2.) If there's a problem with a move generator, you should be able to get a pretty good idea from which tests it gets wrong what the problem is. Or at least a good starting point. 3.) I wanted it to be easy for engines to be modified to run this test. Thus, I chose the epd format. So, anyway, here it is. D1 is perft(1), D2 is perft(2), etc. It goes by leaf nodes, not total nodes. If possible, I'd love for someone to verify these results. Otherwise, I hope it's helpful to someone. Thanks to joelv and Bodo for the actual numbers. Any feedback would be appreciated! Andrew 4k3/8/8/8/8/8/8/4K2R w K - 0 1 ;D1 15; D2 66; D3 1197; D4 7059; D5 133987 4k3/8/8/8/8/8/8/R3K3 w Q - 0 1 ;D1 16; D2 71; D3 1287; D4 7626; D5 145232 4k2r/8/8/8/8/8/8/4K3 w k - 0 1 ;D1 5; D2 75; D3 459; D4 8290; D5 47635 r3k3/8/8/8/8/8/8/4K3 w q - 0 1 ;D1 5; D2 80; D3 493; D4 8897; D5 52710 4k3/8/8/8/8/8/8/R3K2R w KQ - 0 1 ;D1 26; D2 112; D3 3189; D4 17945; D5 532933 r3k2r/8/8/8/8/8/8/4K3 w kq - 0 1 ;D1 5; D2 130; D3 782; D4 22180; D5 118882 8/8/8/8/8/8/6k1/4K2R w K - 0 1 ;D1 12; D2 38; D3 564; D4 2219; D5 37735 8/8/8/8/8/8/1k6/R3K3 w Q - 0 1 ;D1 15; D2 65; D3 1018; D4 4573; D5 80619 4k2r/6K1/8/8/8/8/8/8 w k - 0 1 ;D1 3; D2 32; D3 134; D4 2073; D5 10485 r3k3/1K6/8/8/8/8/8/8 w q - 0 1 ;D1 4; D2 49; D3 243; D4 3991; D5 20780 r3k2r/8/8/8/8/8/8/R3K2R w KQkq - 0 1 ;D1 26; D2 568; D3 13744; D4 314346; D5 7594526 r3k2r/8/8/8/8/8/8/1R2K2R w Kkq - 0 1 ;D1 25; D2 567; D3 14095; D4 328965; D5 8153719 r3k2r/8/8/8/8/8/8/2R1K2R w Kkq - 0 1 ;D1 25; D2 548; D3 13502; D4 312835; D5 7736373 r3k2r/8/8/8/8/8/8/R3K1R1 w Qkq - 0 1 ;D1 25; D2 547; D3 13579; D4 316214; D5 7878456 1r2k2r/8/8/8/8/8/8/R3K2R w KQk - 0 1 ;D1 26; D2 583; D3 14252; D4 334705; D5 8198901 2r1k2r/8/8/8/8/8/8/R3K2R w KQk - 0 1 ;D1 25; D2 560; D3 13592; D4 317324; D5 7710115 r3k1r1/8/8/8/8/8/8/R3K2R w KQq - 0 1 ;D1 25; D2 560; D3 13607; D4 320792; D5 7848606 4k3/8/8/8/8/8/8/4K2R b K - 0 1 ;D1 5; D2 75; D3 459; D4 8290; D5 47635 4k3/8/8/8/8/8/8/R3K3 b Q - 0 1 ;D1 5; D2 80; D3 493; D4 8897; D5 52710 4k2r/8/8/8/8/8/8/4K3 b k - 0 1 ;D1 15; D2 66; D3 1197; D4 7059; D5 133987 r3k4/8/8/8/8/8/8/4K3 b q - 0 1 ;D1 16; D2 75; D3 1345; D4 8007; D5 151954 4k3/8/8/8/8/8/8/R3K2R b KQ - 0 1 ;D1 5; D2 130; D3 782; D4 22180; D5 118882 r3k2r/8/8/8/8/8/8/4K3 b kq - 0 1 ;D1 26; D2 112; D3 3189; D4 17945; D5 532933 8/8/8/8/8/8/6k1/4K2R b K - 0 1 ;D1 3; D2 32; D3 134; D4 2073; D5 10485 8/8/8/8/8/8/1k6/R3K3 b Q - 0 1 ;D1 4; D2 49; D3 243; D4 3991; D5 20780 4k2r/6K1/8/8/8/8/8/8 b k - 0 1 ;D1 12; D2 38; D3 564; D4 2219; D5 37735 r3k4/1K6/8/8/8/8/8/8 b q - 0 1 ;D1 13; D2 61; D3 1055; D4 4999; D5 89679 r3k2r/8/8/8/8/8/8/R3K2R b KQkq - 0 1 ;D1 26; D2 568; D3 13744; D4 314346; D5 7594526 r3k2r/8/8/8/8/8/8/1R2K2R b Kkq - 0 1 ;D1 26; D2 583; D3 14252; D4 334705; D5 8198901 r3k2r/8/8/8/8/8/8/2R1K2R b Kkq - 0 1 ;D1 25; D2 560; D3 13592; D4 317324; D5 7710115 r3k2r/8/8/8/8/8/8/R3K1R1 b Qkq - 0 1 ;D1 25; D2 560; D3 13607; D4 320792; D5 7848606 1r2k2r/8/8/8/8/8/8/R3K2R b KQk - 0 1 ;D1 25; D2 567; D3 14095; D4 328965; D5 8153719 2r1k2r/8/8/8/8/8/8/8/8/R3K2R b KQk - 0 1 ;D1 25; D2 145; D3 4018; D4 23498; D5 686329 r3k1r1/8/8/8/8/8/8/8/8/R3K2R b KQq - 0 1 ;D1 25; D2 145; D3 4026; D4 23542; D5 687726 8/1n4N1/2k5/8/8/5K2/1N4n1/8 w - - 0 1 ;D1 14; D2 195; D3 2760; D4 38675; D5 570726 8/1k6/8/5N2/8/4n3/8/2K5 w - - 0 1 ;D1 11; D2 156; D3 1636; D4 20534; D5 223507 8/8/4k3/3Nn3/3nN3/4K3/8/8 w - - 0 1 ;D1 19; D2 289; D3 4442; D4 73584; D5 1198299 K7/8/2n5/1n6/8/8/8/k6N w - - 0 1 ;D1 3; D2 51; D3 345; D4 5301; D5 38348 k7/8/2N5/1N6/8/8/8/K6n w - - 0 1 ;D1 17; D2 54; D3 835; D4 5910; D5 92250 8/1n4N1/2k5/8/8/5K2/1N4n1/8 b - - 0 1 ;D1 15; D2 193; D3 2816; D4 40039; D5 582642 8/1k6/8/5N2/8/4n3/8/2K5 b - - 0 1 ;D1 16; D2 180; D3 2290; D4 24640; D5 288141 8/8/3K4/3Nn3/3nN3/4k3/8/8 b - - 0 1 ;D1 4; D2 68; D3 1118; D4 16199; D5 281190 K7/8/2n5/1n6/8/8/8/k6N b - - 0 1 ;D1 17; D2 54; D3 835; D4 5910; D5 92250 k7/8/2N5/1N6/8/8/8/K6n b - - 0 1 ;D1 3; D2 51; D3 345; D4 5301; D5 38348 B6b/8/8/8/2K5/4k3/8/b6B w - - 0 1 ;D1 17; D2 278; D3 4607; D4 76778; D5 1320507 8/8/1B6/7b/7k/8/2B1b3/7K w - - 0 1 ;D1 21; D2 316; D3 5744; D4 93338; D5 1713368 k7/B7/1B6/1B6/8/8/8/K6b w - - 0 1 ;D1 21; D2 144; D3 3242; D4 32955; D5 787524 K7/b7/1b6/1b6/8/8/8/k6B w - - 0 1 ;D1 7; D2 143; D3 1416; D4 31787; D5 310862 B6b/8/8/8/2K5/5k2/8/b6B b - - 0 1 ;D1 6; D2 106; D3 1829; D4 31151; D5 530585 8/8/1B6/7b/7k/8/2B1b3/7K b - - 0 1 ;D1 17; D2 309; D3 5133; D4 93603; D5 1591064 k7/B7/1B6/1B6/8/8/8/K6b b - - 0 1 ;D1 7; D2 143; D3 1416; D4 31787; D5 310862 K7/b7/1b6/1b6/8/8/8/k6B b - - 0 1 ;D1 21; D2 144; D3 3242; D4 32955; D5 787524 R6r/8/8/2K5/5k2/8/8/r6R w - - 0 1 ;D1 36; D2 1027; D3 29215; D4 771461; D5 20506480 R6r/8/8/2K5/5k2/8/8/r6R b - - 0 1 ;D1 36; D2 1027; D3 29227; D4 771368; D5 20521342 6kq/8/8/8/8/8/8/7K w - - 0 1 ;D1 2; D2 36; D3 143; D4 3637; D5 14893 6KQ/8/8/8/8/8/8/7k w - - 0 1 ;D1 17; D2 33; D3 843; D4 3432; D5 91242 Q7/8/8/3K4/4k3/8/8/7q w - - 0 1 ;D1 5; D2 41; D3 837; D4 16700; D5 353804 6kq/8/8/8/8/8/8/7K b - - 0 1 ;D1 17; D2 33; D3 843; D4 3432; D5 91242 6KQ/8/8/8/8/8/8/7k b - - 0 1 ;D1 2; D2 36; D3 143; D4 3637; D5 14893 Q7/8/8/3K4/4k3/8/8/7q b - - 0 1 ;D1 5; D2 41; D3 837; D4 16700; D5 353804 8/8/8/8/8/K7/P7/k7 w - - 0 1 ;D1 3; D2 7; D3 43; D4 199; D5 1347 8/8/8/8/8/7K/7P/7k w - - 0 1 ;D1 3; D2 7; D3 43; D4 199; D5 1347 K7/p7/k7/8/8/8/8/8 w - - 0 1 ;D1 1; D2 3; D3 12; D4 80; D5 342 7K/7p/7k/8/8/8/8/8 w - - 0 1 ;D1 1; D2 3; D3 12; D4 80; D5 342 8/8/8/8/8/K7/P7/k7 b - - 0 1 ;D1 1; D2 3; D3 12; D4 80; D5 342 8/8/8/8/8/7K/7P/7k b - - 0 1 ;D1 1; D2 3; D3 12; D4 80; D5 342 K7/p7/k7/8/8/8/8/8 b - - 0 1 ;D1 3; D2 7; D3 43; D4 199; D5 1347 7K/7p/7k/8/8/8/8/8 b - - 0 1 ;D1 3; D2 7; D3 43; D4 199; D5 1347 8/8/8/8/8/4k3/4P3/4K3 w - - 0 1 ;D1 2; D2 8; D3 44; D4 282; D5 1814 4k3/4p3/4K3/8/8/8/8/8 b - - 0 1 ;D1 2; D2 8; D3 44; D4 282; D5 1814 8/8/7k/7p/7P/7K/8/8 w - - 0 1 ;D1 3; D2 9; D3 57; D4 360; D5 1969 8/8/k7/p7/P7/K7/8/8 w - - 0 1 ;D1 3; D2 9; D3 57; D4 360; D5 1969 8/8/3k4/3p4/3P4/3K4/8/8 w - - 0 1 ;D1 5; D2 25; D3 180; D4 1294; D5 8296 8/3K4/3p4/8/3P4/3K4/8/8 w - - 0 1 ;D1 8; D2 16; D3 126; D4 179; D5 1391 8/8/3k4/3p4/8/3P4/3K4/8 w - - 0 1 ;D1 8; D2 61; D3 411; D4 3213; D5 21637 k7/8/3p4/8/3P4/8/8/7K w - - 0 1 ;D1 4; D2 15; D3 90; D4 534; D5 3450 8/8/7k/7p/7P/7K/8/8 b - - 0 1 ;D1 3; D2 9; D3 57; D4 360; D5 1969 8/8/k7/p7/P7/K7/8/8 b - - 0 1 ;D1 3; D2 9; D3 57; D4 360; D5 1969 8/8/3k4/3p4/3P4/3K4/8/8 b - - 0 1 ;D1 5; D2 25; D3 180; D4 1294; D5 8296 8/3K4/3p4/8/3P4/3K4/8/8 b - - 0 1 ;D1 2; D2 13; D3 13; D4 105; D5 144 8/8/3k4/3p4/8/3P4/3K4/8 b - - 0 1 ;D1 8; D2 61; D3 483; D4 3213; D5 23599 k7/8/3p4/8/3P4/8/8/7K b - - 0 1 ;D1 4; D2 15; D3 89; D4 537; D5 3309 7k/3p4/8/8/3P4/8/8/K7 w - - 0 1 ;D1 4; D2 19; D3 117; D4 720; D5 4661 7k/8/8/3p4/8/8/3P4/K7 w - - 0 1 ;D1 5; D2 19; D3 116; D4 716; D5 4786 k7/8/8/7p/6P1/8/8/K7 w - - 0 1 ;D1 5; D2 22; D3 139; D4 877; D5 6112 k7/8/7p/8/8/6P1/8/K7 w - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4354 k7/8/8/6p1/7P/8/8/K7 w - - 0 1 ;D1 5; D2 22; D3 139; D4 877; D5 6112 k7/8/6p1/8/8/7P/8/K7 w - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4354 k7/8/8/3p4/4p3/8/8/7K w - - 0 1 ;D1 3; D2 15; D3 84; D4 573; D5 3013 k7/8/3p4/8/8/4P3/8/7K w - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4271 7k/3p4/8/8/3P4/8/8/K7 b - - 0 1 ;D1 5; D2 19; D3 117; D4 720; D5 5014 7k/8/8/3p4/8/8/3P4/K7 b - - 0 1 ;D1 4; D2 19; D3 117; D4 712; D5 4658 k7/8/8/7p/6P1/8/8/K7 b - - 0 1 ;D1 5; D2 22; D3 139; D4 877; D5 6112 k7/8/7p/8/8/6P1/8/K7 b - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4354 k7/8/8/6p1/7P/8/8/K7 b - - 0 1 ;D1 5; D2 22; D3 139; D4 877; D5 6112 k7/8/6p1/8/8/7P/8/K7 b - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4354 k7/8/8/3p4/4p3/8/8/7K b - - 0 1 ;D1 5; D2 15; D3 102; D4 569; D5 4337 k7/8/3p4/8/8/4P3/8/7K b - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4271 7k/8/8/p7/1P6/8/8/7K w - - 0 1 ;D1 5; D2 22; D3 139; D4 877; D5 6112 7k/8/p7/8/8/1P6/8/7K w - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4354 7k/8/8/1p6/P7/8/8/7K w - - 0 1 ;D1 5; D2 22; D3 139; D4 877; D5 6112 7k/8/1p6/8/8/P7/8/7K w - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4354 k7/7p/8/8/8/8/6P1/K7 w - - 0 1 ;D1 5; D2 25; D3 161; D4 1035; D5 7574 k7/6p1/8/8/8/8/7P/K7 w - - 0 1 ;D1 5; D2 25; D3 161; D4 1035; D5 7574 3k4/3pp3/8/8/8/8/3PP3/3K4 w - - 0 1 ;D1 7; D2 49; D3 378; D4 2902; D5 24122 7k/8/8/p7/1P6/8/8/7K b - - 0 1 ;D1 5; D2 22; D3 139; D4 877; D5 6112 7k/8/p7/8/8/1P6/8/7K b - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4354 7k/8/8/1p6/P7/8/8/7K b - - 0 1 ;D1 5; D2 22; D3 139; D4 877; D5 6112 7k/8/1p6/8/8/P7/8/7K b - - 0 1 ;D1 4; D2 16; D3 101; D4 637; D5 4354 k7/7p/8/8/8/8/6P1/K7 b - - 0 1 ;D1 5; D2 25; D3 161; D4 1035; D5 7574 k7/6p1/8/8/8/8/7P/K7 b - - 0 1 ;D1 5; D2 25; D3 161; D4 1035; D5 7574 3k4/3pp3/8/8/8/8/3PP3/3K4 b - - 0 1 ;D1 7; D2 49; D3 378; D4 2902; D5 24122 8/Pk6/8/8/8/8/6Kp/8 w - - 0 1 ;D1 11; D2 97; D3 887; D4 8048; D5 90606 n1n5/1Pk5/8/8/8/8/5Kp1/5N1N w - - 0 1 ;D1 24; D2 421; D3 7421; D4 124608; D5 2193768 8/PPPK4/8/8/8/8/4Kppp/8 w - - 0 1 ;D1 18; D2 41; D3 739; D4 1747; D5 32798 n1n5/PPPk4/8/8/8/8/4Kppp/5N1N w - - 0 1 ;D1 24; D2 496; D3 9483; D4 182838; D5 3605103 8/Pk6/8/8/8/8/6Kp/8 b - - 0 1 ;D1 11; D2 97; D3 887; D4 8048; D5 90606 n1n5/1Pk5/8/8/8/8/5Kp1/5N1N b - - 0 1 ;D1 24; D2 421; D3 7421; D4 124608; D5 2193768 8/PPPK4/8/8/8/8/4Kppp/8 b - - 0 1 ;D1 3; D2 46; D3 115; D4 1801; D5 4490 n1n5/PPPk4/8/8/8/8/4Kppp/5N1N b - - 0 ;D1 24; D2 496; D3 9483; D4 182838; D5 3605103
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.