Larsen EPD Test Suite

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

MMoisan
Posts: 70
Joined: Thu Sep 13, 2012 1:42 am

Larsen EPD Test Suite

Post by MMoisan »

Here is an epd test suite of 165 positions taken from the book Larsen's Selected Games (written by Larsen himself).

These positions were the ones for which Larsen awarded the move played an ! or a !!.

Larsen is quite generous when it comes to exclamation marks. So beware that some of those ! or !! aren't quite right. Notheless the suite could be used to develop a Larsen personnality or just for fun.

As I just found this out from one of my backup, I can't remember if all those good moves were played by Larsen or if some of them could have been played by his opponents (from what I can vaguely recall, about 95% were played by Larsen, a very few by the opponents - but I'm not sure).

The new Crafty scored 89/165 single threaded at 30 sec per move on my laptop. Generally, stronger engines score better in the suite, but according to wikipedia: "Larsen was known as a deep thinking and highly imaginative player, more willing to try unorthodox ideas and to take more risks than most of his peers.", so there is room for surprising results ;-)

Enjoy!

r4rk1/1ppbqnpp/3n1p2/pP2p3/P2PP3/B1P2N2/2Q1B1PP/R4RK1 w - - bm c4; id "Larsen50.01"; c0 "Larsen-Joyner, Birmingham 1951";
1r3r2/3bppkp/pq1p2p1/1p1Pn3/8/1P4PP/P1N1PPB1/2RQ1RK1 w - - bm Qd4; id "Larsen50.02"; c0 "Larsen-Nielsen, Esbjerg 1953";
3r1k2/2Rbpn2/pr1p1p1p/1p1P2p1/3NBP2/1P4PP/P3P2K/5R2 w - - bm Bf3; id "Larsen50.03"; c0 "Larsen-Nielsen, Esbjerg 1953";
r1bq1rk1/pp3pbp/1n4p1/2pPP3/3nP3/2N1B3/PP1Q2PP/2KR1BNR b - - bm Bg4; id "Larsen50.04"; c0 "Enevoldsen- Larsen, Copenhague 1953";
r5k1/pp1b3p/1n1q2p1/2pPp1Q1/3nP3/2N4P/PP2BrP1/2K1R1NR b - - bm Na4; id "Larsen50.05"; c0 "Enevoldsen- Larsen, Copenhague 1953";
r5k1/pp1b3p/3q2p1/2pPp1Q1/n2nP3/7P/PP2BrP1/2KNR1NR b - - bm c4; id "Larsen50.06"; c0 "Enevoldsen- Larsen, Copenhague 1953";
r5k1/pp1b3p/3q2p1/3Pp3/n1pnP3/6QP/PP2BrP1/2KNR1NR b - - bm c3; id "Larsen50.07"; c0 "Enevoldsen- Larsen, Copenhague 1953";
r2q1rk1/1pp3bp/1n1p4/p2Ppb1n/2P1Np2/PP3PP1/4N1BP/1RBQ1RK1 b - - bm a4; id "Larsen50.08"; c0 "Pedersen-Larsen, Aarhus 1954";
6rk/2p4p/1p1p4/3Pn1r1/2P3P1/P3R3/3KB3/5R2 b - - bm Rxg4; id "Larsen50.09"; c0 "Pedersen-Larsen, Aarhus 1954";
r3k2r/pp2ppbp/2np1np1/q7/2P1P1b1/1PN1Q3/PB1N1PPP/R3KB1R b KQkq - - bm Nb4; id "Larsen50.10"; c0 "Bernstein-Larsen, Amsterdam 1954";
r3k2r/pp3pbp/3p1np1/4p3/2P1P1b1/1PB1Q3/q2N1PPP/2R1KB1R b Kkq - - bm h5; id "Larsen50.11"; c0 "Bernstein-Larsen, Amsterdam 1954";
r3k2r/ppq2pb1/3p1np1/R3p2p/1BP1P1b1/1P1Q4/3N1PPP/4KB1R b Kkq - - bm Bf8; id "Larsen50.12"; c0 "Bernstein-Larsen, Amsterdam 1954";
r3kb1r/ppq2p2/3p1np1/R3p2p/1BP1P1b1/1P1Q4/5PPP/1N2KB1R b Kkq - - bm Nxe4; id "Larsen50.13"; c0 "Bernstein-Larsen, Amsterdam 1954";
r1b1k2r/2q1bppp/p2ppn2/1p2n1B1/3NPPP1/2N5/PPP1Q2P/2KR1BR1 b kq f3 - - bm b4; id "Larsen50.14"; c0 "Olafsson-Larsen, Reykjavik 1956";
2r1k2r/1bqnbp2/p5pp/4p1P1/1p2Pn1P/5N2/PPPN2B1/1KR1BQR1 b k - - bm Bc6; id "Larsen50.15"; c0 "Olafsson-Larsen, Reykjavik 1956";
r1b1r1k1/1p1n1pbp/2p1n1p1/q1P1p3/4P3/1PN1BNPP/2Q2PB1/1R1R2K1 w - - bm Rb2; id "Larsen50.16"; c0 "Larsen-Perez, Gijon 1956";
r2q1rk1/4bppp/p1b1pn2/1p2P3/8/1BN1B3/PPP1Q1PP/R4RK1 b - - bm Ne4; id "Larsen50.17"; c0 "Padevsky-Larsen, Moscow 1956";
r2q1rk1/4bppp/p1b1p3/1p2P3/4n3/1BN1BQ2/PPP3PP/R4RK1 b - - bm Qc7; id "Larsen50.18"; c0 "Padevsky-Larsen, Moscow 1956";
6k1/Q4pp1/1B2p2p/1p3q2/2b5/8/PP1r2PP/4R1K1 b - - bm Rxg2+; id "Larsen50.19"; c0 "Padevsky-Larsen, Moscow 1956";
r1r3k1/2q1bpp1/ppbp1n1p/4p3/P3P3/1BN5/1PPNQPPP/R2R2K1 w - - bm Nc4; id "Larsen50.20"; c0 "Larsen-Gligoric, Moscow 1956";
5rk1/5pp1/1q5p/1pbQp3/8/1B6/1PP2PPP/R5K1 w - - bm Ra8; id "Larsen50.21"; c0 "Larsen-Gligoric, Moscow 1956";
8/8/8/2k1K2p/2P4P/1p6/1P6/8 w - - bm Kf5; id "Larsen50.22"; c0 "Larsen-Gligoric, Moscow 1956";
r3kb1r/1p5p/p1bppp2/6q1/2BRP3/2N2Q2/PPP3PP/1K5R b kq - - bm Qe5; id "Larsen50.23"; c0 "C.H. O'D Alexander-Larsen, Hastings 1956-1957";
2k1rb1r/1p5p/B1bpp3/4q3/3Rp3/1QN5/PPP3PP/1K1R4 b - - bm d5; id "Larsen50.24"; c0 "C.H. O'D Alexander-Larsen, Hastings 1956-1957";
1r5r/2k4p/R1p1p3/2bpq3/Q3p3/2N5/PPP3PP/1K1R4 b - - bm Rxb2+; id "Larsen50.25"; c0 "C.H. O'D Alexander-Larsen, Hastings 1956-1957";
r4rk1/pp1q2pp/2npb3/2pNpp2/2P3n1/1P1P2P1/P1N1PPBP/R2Q1RK1 b - - bm f4; id "Larsen50.26"; c0 "Troianescu-Larsen, Wageningen 1957";
r4rk1/pp4pp/2npb2q/2p1p3/2P2p2/1P1P2PP/P1N1PPBK/R2Q1R2 b - - bm Bg4; id "Larsen50.27"; c0 "Troianescu-Larsen, Wageningen 1957";
r5k1/pp4pp/2npb2q/2p1p2r/2P2p1P/1P1P1BP1/P1N1PP1K/R3QR2 b - - bm Rxh4+; id "Larsen50.28"; c0 "Troianescu-Larsen, Wageningen 1957";
r1b2rk1/1pp1b1pp/3pp1q1/p7/2PPP1n1/PP3NP1/1B4BP/R2QR1K1 b - - bm e5; id "Larsen50.29"; c0 "Eliskases-Larsen, Mar del Plata 1958";
3r1rk1/1pp3pp/4b3/p3p3/P1P1P3/1P2RBP1/R6P/6K1 b - - bm Bh3; id "Larsen50.30"; c0 "Eliskases-Larsen, Mar del Plata 1958";
8/1p6/2p1b3/p1k1p1p1/P1P1P3/1PK1RBP1/7r/8 b - - Bf7; id "Larsen50.31"; c0 "Eliskases-Larsen, Mar del Plata 1958";
8/1B6/2p5/p1k1p1p1/P1P1P1b1/1PKR2P1/7r/8 b - - Rg2; id "Larsen50.32"; c0 "Eliskases-Larsen, Mar del Plata 1958";
6k1/pbq3np/1p2p1pB/3pP3/7P/1P1Q2P1/P4PB1/6K1 w - - bm Qb5; id "Larsen50.33"; c0 "Larsen-Stalberg, Copenhague 1958";
r4rk1/1p2ppbp/1qnp1np1/p4P2/P3P3/1PN5/1P2B1PP/R1BQ1R1K b - - bm Qb4; id "Larsen50.34"; c0 "Van der Berg-Larsen, Bevervijk 1959";
r4rk1/1p2ppbp/2Np2p1/p4P2/P3P3/1P6/1P2Q1PP/R4n1K b - - bm Ng3+; id "Larsen50.35"; c0 "Van der Berg-Larsen, Bevervijk 1959";
1r6/r3pp1p/P2p1k2/2p1bPp1/RpQ1P1P1/1P6/6K1/8 b - - bm Rh8; id "Larsen50.36"; c0 "Van der Berg-Larsen, Bevervijk 1959";
7r/r3pp1p/P2p1k2/1Qp1bPp1/Rp2P1P1/1P6/6K1/8 b - - bm h5; id "Larsen50.37"; c0 "Van der Berg-Larsen, Bevervijk 1959";
7r/r3pp2/P2p1k2/1Qp1bPpP/Rp2P3/1P6/6K1/8 b - - bm g4; id "Larsen50.38"; c0 "Van der Berg-Larsen, Bevervijk 1959";
7r/r3pp2/P2p1k1P/1Qp1bP2/Rp2P1p1/1P6/6K1/8 b - - bm Rxh6; id "Larsen50.39"; c0 "Van der Berg-Larsen, Bevervijk 1959";
r1bqk2r/p3nppp/2p5/2bp4/2p1p3/2P3P1/PP1PPPBP/RNBQ1RK1 w kq - bm b3; id "Larsen50.40"; c0 "Larsen-J.H. Donner, Zurich 1959";
r2qk2r/p3nppp/b1p5/2bp4/2p1p3/1PP3P1/P2PPPBP/RNBQ1RK1 w kq - bm Ba3; id "Larsen50.41"; c0 "Larsen-J.H. Donner, Zurich 1959";
r4rk1/p3nppp/b2q4/2pp4/3P4/2P3P1/P2N1PBP/R2QR1K1 w - - bm Qa4; id "Larsen50.42"; c0 "Larsen-J.H. Donner, Zurich 1959";
rr3k2/p3nppp/3q4/2Np1b2/3P3P/2Q3P1/P4PB1/2R1R1K1 w - - bm Qf3; id "Larsen50.43"; c0 "Larsen-J.H. Donner, Zurich 1959";
3q2k1/5npp/2p1r3/2P1p3/p1PnN3/6P1/P5BP/2Q2R1K w - - bm Qd1; id "Larsen50.44"; c0 "Larsen-J.H. Donner, Bevervijk 1960";
6k1/q4npp/2p3r1/2P1p3/p1PnN3/6PB/P6P/3Q1R1K w - - bm Qb1; id "Larsen50.45"; c0 "Larsen-J.H. Donner, Bevervijk 1960";
6k1/q5pp/2p3r1/2P1p1n1/p1PnN3/6PB/P6P/1Q3R1K w - - bm Qb6; id "Larsen50.46"; c0 "Larsen-J.H. Donner, Bevervijk 1960";
r1bq1rk1/pp2bpp1/1n3n1p/2pp4/5B2/1NNP2P1/PP2PPBP/R2Q1RK1 w - - bm d4; id "Larsen50.47"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1960";
r1b2rk1/pp3pp1/1n1q1n1p/2Np4/3P4/1pN3P1/P3PPBP/R2Q1RK1 w - - bm Qxb3; id "Larsen50.48"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1960";
r1b2rk1/pp3pp1/3q1n1p/2Np4/2nP4/1QN3P1/P3PPBP/R4RK1 w - - bm Qb4; id "Larsen50.49"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1960";
r2nr1k1/1p1q1ppb/2pb1n1p/1P2p3/2P5/3PNNP1/1B3PBP/1R1Q1RK1 w - - bm Ra1; id "Larsen50.50"; c0 "Larsen-Geller, Copenhague 1960";
3nr1k1/1pq2ppb/3b1n1p/1p2N3/2P5/3PN1P1/1B3PBP/Q4RK1 w - - bm Nf3; id "Larsen50.51"; c0 "Larsen-Geller, Copenhague 1960";
3nr1k1/1pq1bppb/5n1p/1p6/2P5/3PNNP1/1B3PBP/Q4RK1 w - - bm Rc1; id "Larsen50.52"; c0 "Larsen-Geller, Copenhague 1960";
3nr1k1/3N1ppb/7p/1p1P4/3B4/bq4P1/5PBP/Q1R3K1 w - - bm Bxg7; id "Larsen50.53"; c0 "Larsen-Geller, Copenhague 1960";
2rq1rk1/1p2npbp/p2p4/3P1p1Q/2N1p3/2P5/PP2BPPP/R4RK1 b - - bm f4; id "Larsen50.54"; c0 "Robatsch-Larsen, Halle 1963";
2rq1rk1/4n1bp/p2p4/1p1P1pQ1/P3pp2/2P5/1P1NBPPP/R4RK1 b - - bm Kh8; id "Larsen50.55"; c0 "Robatsch-Larsen, Halle 1963";
r1bq1rk1/pp2ppbp/1n1p2p1/n7/3NP3/1BNQBP2/PPP3PP/2KR3R b - - bm Nxb3; id "Larsen50.56"; c0 "Ivkov-Larsen, Bevervijk 1964";
2rq1rk1/1p2ppbp/3p2p1/pQ6/P3P2P/4BP2/1PP3P1/2KR3R b - - bm Rc6; id "Larsen50.57"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1pq1ppbp/2rp2p1/pQ6/P1P1P2P/1P2BP2/6P1/2KR3R b - - bm Rc5; id "Larsen50.58"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1pq1ppbp/6p1/pQpR4/P1P1P2P/1P3P2/6P1/2K4R b - - bm e6; id "Larsen50.59"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1pq2pbp/4p1p1/p1QR4/P1P1P2P/1P3P2/6P1/2K4R b - - bm Qg3; id "Larsen50.60"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1p3pbp/4p1p1/p1Q3R1/P1P1Pq1P/1P3P2/2K3P1/7R b - - bm f5; id "Larsen50.61"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1p4bp/6p1/p1Q2pR1/P1P2q1P/1P3P2/2K3P1/3R4 b - - bm b6; id "Larsen50.62"; c0 "Ivkov-Larsen, Bevervijk 1964";
r4rk1/p3q1bR/1p6/3pPpp1/P2P4/1pP1P2Q/1P1Bb1NP/R5K1 w - - bm c4; id "Larsen50.63"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1964";
r4rk1/p3q1bR/1p6/3pPpp1/P1bP4/1p2P2Q/1P1B2NP/R5K1 w - - bm Nf4; id "Larsen50.64"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1964";
r4rk1/p3q1bR/1p6/3pPp2/P1bP1p2/1p2P2Q/1P1B3P/R5K1 w - - bm Kf2; id "Larsen50.65"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1964";
r4rk1/p3q1bR/1p6/3pP3/P1bP1p2/1p2B2Q/1P3K1P/R7 w - - bm Bd2; id "Larsen50.66"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1964";
r1bq1rk1/1p4bp/p2p1n2/2pP1p1n/2P2P2/2N1B2P/PPQ1N1B1/R4RK1 b - - bm b5; id "Larsen50.67"; c0 "Hamann-Larsen, Holstebro 1964";
r1bqr1k1/6bp/p2p4/2pP1p1n/1pP1nP2/4B2P/PPQ1N1BK/3NR1R1 b - - bm Nef6; id "Larsen50.68"; c0 "Hamann-Larsen, Holstebro 1964";
r1bqr1k1/6bp/p2p1n2/2pP1p1n/1pP2P2/4BB1P/PPQ1N2K/3NR1R1 b - - bm Ng4+; id "Larsen50.69"; c0 "Hamann-Larsen, Holstebro 1964";
r1b1r1k1/6bp/p2p4/2pP3n/1pP2Ppq/4B3/PPQ1N1K1/3NR1RB b - - bm Ra7; id "Larsen50.70"; c0 "Hamann-Larsen, Holstebro 1964";
4r1k1/4r3/p2p4/2pP4/1pP2npq/5Q2/PP2N3/4RKR1 b - - bm Qxe1+; id "Larsen50.71"; c0 "Hamann-Larsen, Holstebro 1964";
r4rk1/pq2n1bp/bp2ppp1/2p1N3/P1P1PP1Q/2N1BR2/1PP3PP/R5K1 w - - bm Rh3; id "Larsen50.72"; c0 "Larsen-Perez, Amsterdam 1964";
r4r2/pq2nkbQ/bp2p1p1/2p1p3/P1P1PP2/2N1B2R/1PP3PP/R5K1 w - - bm f5; id "Larsen50.73"; c0 "Larsen-Perez, Amsterdam 1964";
r5r1/pq3kbQ/1p4pB/2p1pn2/P1b5/2N4R/1PP3PP/5RK1 w - - bm Rg3; id "Larsen50.74"; c0 "Larsen-Perez, Amsterdam 1964";
r5r1/pq2k1b1/1p4QB/2p1pn2/P7/2N3R1/1PP3PP/5bK1 w - - bm Bg5+; id "Larsen50.75"; c0 "Larsen-Perez, Amsterdam 1964";
r2qk2r/ppp1bppp/8/3np3/2Bn4/3P1Q1P/PPP2PP1/RNB1R1K1 w kq - - Qg4; id "Larsen50.76"; c0 "Larsen-Berger, Amsterdam 1964";
4r1k1/ppb2ppp/3q4/7n/2B5/2PP1N1P/P4PP1/R2Q2K1 w - - Qa4; id "Larsen50.77"; c0 "Larsen-Berger, Amsterdam 1964";
8/1pr3k1/2p1b1p1/2P3Bp/3PPKnP/R2N4/8/8 w - - bm Ne5; id "Larsen50.78"; c0 "Larsen-Lengyel, Amsterdam 1964";
8/1p5R/2p1k3/2P1B3/3PPK1P/3b4/8/4r3 w - - bm d5; id "Larsen50.79"; c0 "Larsen-Lengyel, Amsterdam 1964";
r3r1k1/p4ppb/q1pbnn1p/4p3/N1P1P3/pP3NP1/2Q1RPBP/R3B1K1 b - - bm Rab8; id "Larsen50.80"; c0 "Vranesic-Larsen, Amsterdam 1964";
4r1k1/p4pp1/q1p4p/2b1B3/4Q3/pr3NP1/5PBP/R5K1 b - - bm Qd3; id "Larsen50.81"; c0 "Vranesic-Larsen, Amsterdam 1964";
4r1k1/p4pp1/2Q4p/2b1B3/8/pr1q1NP1/5PBP/R5K1 b - - bm Rxe5; id "Larsen50.82"; c0 "Vranesic-Larsen, Amsterdam 1964";
6k1/p4pp1/2Q4p/2b1N3/8/pr1q2P1/5PBP/R5K1 b - - bm Bxf2; id "Larsen50.83"; c0 "Vranesic-Larsen, Amsterdam 1964";
r1bq1rk1/p3nppp/2p5/np1p4/1b1P1B2/2NB1Q2/PPP1NPPP/2KR3R w - - bm h4; id "Larsen50.84"; c0 "Larsen-Portisch, Amsterdam 1964";
2bq1rk1/r3n1pp/2p2p2/pp5P/2pP1BP1/P1N3Q1/1PP2P2/2KRR3 w - - bm h6; id "Larsen50.85"; c0 "Larsen-Portisch, Amsterdam 1964";
2bqr1k1/r3n2p/2pB1ppP/pp6/2pP2P1/P1N3Q1/1PP2P2/2KRR3 w - - bm Qf4; id "Larsen50.86"; c0 "Larsen-Portisch, Amsterdam 1964";
1Bbqr3/1r2nk1p/2p3pP/pp3p2/2pP1QP1/P1N5/1PP2P2/2KRR3 w - - bm Qe5; id "Larsen50.87"; c0 "Larsen-Portisch, Amsterdam 1964";
rnbqr1k1/pp3pb1/3p1npp/2pP4/2P2B2/2N5/PP1NBPPP/R2QK2R b KQ - - Nh5; id "Larsen50.88"; c0 "Bronstein-Larsen, Amsterdam 1964";
r2qr1k1/pR3p2/1n1pN1pp/2pP4/2P1N3/6P1/P4PP1/3Qb1K1 b - - bm Bxf2+; id "Larsen50.89"; c0 "Bronstein-Larsen, Amsterdam 1964";
r2q2k1/pR6/1n1pprpp/2pP4/2P1N3/6PQ/P5P1/6K1 b - - bm Qf8; id "Larsen50.90"; c0 "Bronstein-Larsen, Amsterdam 1964";
r3r1k1/ppq1ppbp/2p2np1/NP6/P1PPpP2/4P3/1B4PP/R3QRK1 w - - bm Rab1; id "Larsen50.91"; c0 "Larsen-Spassky, Amsterdam 1964";
r1r5/p2qp1kp/1p3np1/3P1p2/2PNpP2/4P2P/4Q1P1/1RR3K1 w - - bm g4; id "Larsen50.92"; c0 "Larsen-Spassky, Amsterdam 1964";
r1r4q/p3pk2/1p1nN1pp/3P1pPP/2P1pP2/4P3/Q7/1RR3K1 w - - bm Rb2; id "Larsen50.93"; c0 "Larsen-Spassky, Amsterdam 1964";
r1r1k2q/p3p3/1p1n4/3P1pNp/2P1pP2/4P3/Q6R/2R3K1 w - - bm c5; id "Larsen50.94"; c0 "Larsen-Spassky, Amsterdam 1964";
4rk2/3Qp3/3n3q/3P1pN1/2p1pP1p/4P2K/6R1/8 w - - bm Rg1; id "Larsen50.95"; c0 "Larsen-Spassky, Amsterdam 1964";
4rk2/3Qp3/3n3q/3P1pN1/4pP1p/2p1P2K/8/6R1 w - - bm Qe6; id "Larsen50.96"; c0 "Larsen-Spassky, Amsterdam 1964";
1n4k1/1q1nbppp/p3N3/8/2r1P1N1/1P2QPP1/1B4KP/8 w - - Nh6+; id "Larsen50.97"; c0 "Larsen-Matanovic, Zagreb 1965";
r1b2rk1/ppR3bp/3p2p1/3p4/3pB3/4nP2/PP1Q2PP/4K2R b K - - bm Bh6; id "Larsen50.98"; c0 "Nielsen-Larsen, Copenhague 1965";
r5k1/ppR4p/3p2pb/8/4Q1b1/4nr2/PP5P/4K1R1 b - - bm Raf8; id "Larsen50.99"; c0 "Nielsen-Larsen, Copenhague 1965";
2r2rk1/pp1qnppp/8/2p2b1Q/3pN3/3P2P1/PPP1RPBP/R5K1 w - - bm Rae1; id "Larsen50.100"; c0 "Larsen-Suetin, Copenhague 1965";
2r2rk1/pp1q1ppp/8/2pn1b1Q/3pN3/3P2P1/PPP1RPBP/4R1K1 w - - bm Nd6; id "Larsen50.101"; c0 "Larsen-Suetin, Copenhague 1965";
5rk1/p1Q2ppp/5n2/8/3p4/3P1BP1/q1P2P1P/4R1K1 w - - bm Re5; id "Larsen50.102"; c0 "Larsen-Suetin, Copenhague 1965";
1rbq1rk1/p3bppp/n2p1n2/1ppP4/8/2N2NP1/PP2PPBP/R1BQR1K1 w - - bm a4; id "Larsen50.103"; c0 "Larsen-Hamann, Copenhague 1965";
1nbq1rk1/pr3ppp/n2p1b2/2pP4/R1N1P3/2N3P1/1P3P1P/2BQRBK1 w - - bm Bf4; id "Larsen50.104"; c0 "Larsen-Hamann, Copenhague 1965";
1n1q1rk1/p6p/n2N1p2/2pPB1p1/4P3/R5P1/5P1P/5QK1 w - - bm Nb7; id "Larsen50.105"; c0 "Larsen-Hamann, Copenhague 1965";
1n2r1k1/p6p/5p2/2pP2p1/1qN1P3/R5P1/5P1P/5QK1 w - - bm Rxa7; id "Larsen50.106"; c0 "Larsen-Hamann, Copenhague 1965";
r1bqk2r/1p1n1pbp/p2p1np1/2pPp3/2P1P3/2NBB2P/PP2NPP1/R2QK2R b KQkq - - bm Nh5; id "Larsen50.107"; c0 "Flohr-Larsen, Copenhague 1966";
r1bq1rk1/1p3pbp/p2p2p1/2pPn3/2P1PBP1/2N4P/PP1QBP2/R3K2R b KQ - - bm b5; id "Larsen50.108"; c0 "Flohr-Larsen, Copenhague 1966";
r1bq1rk1/5pbp/3p2p1/1NpPn3/4PBP1/7P/PP1QBP2/R3K2R b KQ - - bm Ra4; id "Larsen50.109"; c0 "Flohr-Larsen, Copenhague 1966";
2bqr1k1/5pbp/3p2p1/2pPn3/3rPBP1/2N3QP/PP2BP2/R3K2R b KQ - - bm g5; id "Larsen50.110"; c0 "Flohr-Larsen, Copenhague 1966";
2bqr1k1/5pbp/3p4/2pPn1p1/3rP1P1/2N1B1QP/PP2BP2/R3K2R b KQ - - Ng6; id "Larsen50.111"; c0 "Flohr-Larsen, Copenhague 1966";
2bqr1k1/5pbp/3p2n1/1BpP2p1/3rP1P1/2N1B1QP/PP3P2/R3K2R b KQ - - bm Rexe4; id "Larsen50.112"; c0 "Flohr-Larsen, Copenhague 1966";
r2qr1k1/ppp2p2/2n4p/5bp1/3P2P1/P3bN1P/1PP1P1K1/RN1Q1B1R b - - bm Nxd4; id "Larsen50.113"; c0 "Nyman-Larsen, Corr. 1966";
r2q1rk1/pp2ppb1/2bp2p1/2nN4/2P1P1B1/4B3/PP3QPP/3R1RK1 w - - bm e5; id "Larsen50.114"; c0 "Larsen-Petrossian, Santa Monica 1966";
r2q1rk1/pp2pp2/3pn1p1/3Rb3/2P3BQ/4B3/PP4PP/5RK1 w - - bm Rf3; id "Larsen50.15"; c0 "Larsen-Petrossian, Santa Monica 1966";
r2q1rk1/pp2ppb1/3pn1pQ/3R4/2P3B1/4BR2/PP4PP/6K1 w - - bm Qxg6; id "Larsen50.116"; c0 "Larsen-Petrossian, Santa Monica 1966";
r2q3k/pp2pRb1/3pB1p1/3R4/2P5/4B3/PP4PP/6K1 w - - bm Rg5; id "Larsen50.117"; c0 "Larsen-Petrossian, Santa Monica 1966";
1r2r1k1/1pq2pb1/n1ppbnp1/p3p2p/2PP4/PPN1P1PP/1BQ1NPBK/2R2R2 b - - bm b5; id "Larsen50.118"; c0 "Petrossian-Larsen, Santa Monica 1966";
1r4k1/3b1pb1/n2q1np1/pp1p4/3PpN2/PP2P1PP/1BR1Q1BK/5N2 b - - bm b4; id "Larsen50.119"; c0 "Petrossian-Larsen, Santa Monica 1966";
1b6/5pk1/q5p1/p2p1n2/Pp1Pp1nP/1P2P1P1/3Q4/3NBNK1 b - - bm f6; id "Larsen50.120"; c0 "Petrossian-Larsen, Santa Monica 1966";
r1r3k1/1p2ppbp/p1np2p1/q7/2PNP1b1/1PN1B3/P1RQ1PPP/5RK1 b - - bm b5; id "Larsen50.121"; c0 "Geller-Larsen, Monaco 1967";
r1r3k1/4pp1p/p1np2p1/1p1N4/2PBP1b1/1P6/P2R1PPP/5RK1 b - - bm Rab8; id "Larsen50.122"; c0 "Geller-Larsen, Monaco 1967";
2r5/3kpp1p/2npb1p1/pr1N4/R3P2P/1P3P2/PB1R2P1/6K1 b - - bm f6; id "Larsen50.123"; c0 "Geller-Larsen, Monaco 1967";
8/4pk1p/3p1pp1/1R1P4/1P1r3P/5PK1/6P1/8 b - - bm g5; id "Larsen50.124"; c0 "Geller-Larsen, Monaco 1967";
rn1q1rk1/pbpp2pp/1p2p3/8/2PPp1Q1/2P1P3/P2N1PPP/R1B2RK1 b - - bm Rf5; id "Larsen50.125"; c0 "Gligoric-Larsen, Havane 1967";
rn1q2k1/p1pp2pp/1p6/3b2r1/2P1pQ2/4P3/P2N1PPP/R1B2RK1 b - - bm Bc6; id "Larsen50.126"; c0 "Gligoric-Larsen, Havane 1967";
r2q2k1/p1pp2pp/npb3r1/8/2P1NQ2/4PP2/PB4PP/R4RK1 b - - bm Nb4; id "Larsen50.127"; c0 "Gligoric-Larsen, Havane 1967";
r2q2k1/p1pp2pp/1pb3r1/5Q2/2P1N3/2BnPP2/P5PP/R4RK1 b - - bm Qh4; id "Larsen50.128"; c0 "Gligoric-Larsen, Havane 1967";
r5k1/p1pp3p/1pb2pr1/8/2P4q/2BQPP2/P5PP/R4RK1 b - - bm Rh6; id "Larsen50.129"; c0 "Gligoric-Larsen, Havane 1967";
r5k1/p1pp3p/1pb2p1r/8/2P4q/2BQPP1P/P5P1/R4RK1 b - - bm Kf7; id "Larsen50.130"; c0 "Gligoric-Larsen, Havane 1967";
6r1/p1pp1k1p/1pb2p1r/8/2P4q/2BQPP1P/P4RP1/R4K2 b - - bm Rxg2; id "Larsen50.131"; c0 "Gligoric-Larsen, Havane 1967";
3rrbk1/1pq2ppp/p7/P1pnp3/2N1R3/3P1Q2/1PPB1PPP/R5K1 w - - bm Qe2; id "Larsen50.132"; c0 "Larsen-Bednarski, Havane 1967";
3rr1k1/1pq1b2p/p4pp1/P1pn4/2N1Rp2/3P1Q2/1PPB2PP/4R1K1 w - - bm Nb6; id "Larsen50.133"; c0 "Larsen-Bednarski, Havane 1967";
3rr1k1/1p1qb2p/pP3pp1/2p5/4Rp2/3P1Q2/1PPB2PP/4R1K1 w - - bm Qxf4; id "Larsen50.134"; c0 "Larsen-Bednarski, Havane 1967";
3rr1k1/1p1qb2p/pP4p1/2p2p2/4RQ2/3P4/1PPB2PP/4R1K1 w - - bm Bc3; id "Larsen50.135"; c0 "Larsen-Bednarski, Havane 1967";
r1b2rk1/1p3ppp/p1n1pn2/2P5/8/P1PBPN2/5PPP/R1B2RK1 b - - bm Na5; id "Larsen50.136"; c0 "Taimanov-Larsen, Havane 1967";
1r3rk1/1p3ppp/p1n1pn2/8/2P5/P1BBPP2/5P1P/1R1R2K1 b - - bm Rfc8; id "Larsen50.137"; c0 "Taimanov-Larsen, Havane 1967";
3k4/5p2/p4Kn1/p1r4p/B1P1p3/P3P3/5P2/7R b - - bm Ne5; id "Larsen50.138"; c0 "Taimanov-Larsen, Havane 1967";
3k4/5p2/p4K2/p1r1n2p/2P1p3/PB2P3/5P2/7R b - - bm Ke8; id "Larsen50.139"; c0 "Taimanov-Larsen, Havane 1967";
4k3/5pK1/p7/p1r1n2p/2P1p3/PB2P3/5P2/7R b - - bm Ng4; id "Larsen50.140"; c0 "Taimanov-Larsen, Havane 1967";
r4rk1/3qppbp/1pbp2p1/p1n5/P1P1P3/2N1B3/1PBQ1PPP/R4RK1 b - - bm Qe6; id "Larsen50.141"; c0 "Schmid-Larsen, Havane 1967";
r4rk1/4ppbp/1pbpq1p1/p1nN4/P1P1P3/4B3/1PBQ1PPP/R4RK1 b - - bm Ne4; id "Larsen50.142"; c0 "Schmid-Larsen, Havane 1967";
r4rk1/4ppbp/2bpq1p1/p1pN4/P1P5/3Q4/1PB2PPP/4RRK1 b - - bm Be5; id "Larsen50.143"; c0 "Schmid-Larsen, Havane 1967";
8/4ppkp/3p1bp1/p2P1P2/PpBq4/1Pr3P1/6KP/1Q3R2 b - - bm Rxc4; id "Larsen50.144"; c0 "Schmid-Larsen, Havane 1967";
8/4ppkp/3p1b2/p2P1Pp1/q7/1p2R1PK/7P/3Q4 b - - bm g4+; id "Larsen50.145"; c0 "Schmid-Larsen, Havane 1967";
r2q1rk1/pp3ppp/2p2bn1/1PPp4/2nP4/2NQ1B1P/P4PPB/R4RK1 b - - bm Bg5; id "Larsen50.146"; c0 "Gipslis-Larsen, Sousse izt 1967";
r3r1k1/p4ppp/2p2qn1/2Pp4/2nP4/2NQ2PP/P1B2PK1/R4R2 b - - bm Qg5; id "Larsen50.147"; c0 "Gipslis-Larsen, Sousse izt 1967";
r3r1k1/p4pp1/2p3p1/2Pp4/3P4/5QPP/Pn1q1P1K/R2N1R2 b - - bm Nc4; id "Larsen50.148"; c0 "Gipslis-Larsen, Sousse izt 1967";
1r4k1/5pp1/2p3p1/p1Pp4/2nr4/6PP/P1R2PK1/3NR3 b - - bm a4; id "Larsen50.149"; c0 "Gipslis-Larsen, Sousse izt 1967";
3q3r/5pbk/1rbnp1p1/1pNp4/1P1P4/2NBP1P1/5P2/R1RQ2K1 w - - bm Qg4; id "Larsen50.150"; c0 "Larsen-Ivkov, Palma de Mallorca 1967";
7r/4qpbk/1rb3p1/1pNpp3/1PnP1NQ1/3BP1P1/5P2/R1R3K1 w - - bm Bxg6+; id "Larsen50.151"; c0 "Larsen-Ivkov, Palma de Mallorca 1967";
2Q2bkr/5p2/1rb5/1pN1n1qB/1P1pPN2/6P1/5P2/R1R3K1 w - - bm Nce6; id "Larsen50.152"; c0 "Larsen-Ivkov, Palma de Mallorca 1967";
7r/R5bk/1rb1Q3/1p2n1qB/1P1pPN2/6P1/5P2/2R3K1 w - - bm Rc5; id "Larsen50.153"; c0 "Larsen-Ivkov, Palma de Mallorca 1967";
r4rk1/1p2ppbp/1qn1b1p1/p2pN3/P2P4/2P5/BP2QPPP/R1B2RK1 b - - bm Bxe5; id "Larsen50.154"; c0 "Jimenez-Larsen, Palma de Mallorca 1967";
r4rk1/1p2pp1p/1qn1b1p1/p2pP3/P7/2P5/BP2QPPP/R1B2RK1 b - - bm d4; id "Larsen50.155"; c0 "Jimenez-Larsen, Palma de Mallorca 1967";
6k1/1p2p2p/1qn1p1p1/p2rPr2/P2p1B2/2P3P1/1P2QP1P/3RR1K1 b - - bm Qb3; id "Larsen50.156"; c0 "Jimenez-Larsen, Palma de Mallorca 1967";
6k1/1R2p2p/2n1p1p1/p2rPr2/3qQB1P/6P1/5P2/4R1K1 b - - bm Rdxe5; id "Larsen50.157"; c0 "Jimenez-Larsen, Palma de Mallorca 1967";
r1bqk2r/ppppbp1p/2n2np1/8/2P5/2N1Q1P1/PP2PP1P/R1B1KBNR w KQkq - - Nd5; id "Larsen50.158"; c0 "Larsen-Gheorghiu, Monaco 1968";
rnbqk2r/ppppbp1p/6p1/3P4/8/4Q1P1/PP2PP1P/R1B1KBNR w KQkq - - d6; id "Larsen50.159"; c0 "Larsen-Gheorghiu, Monaco 1968";
5rk1/p2p3p/1r1p1ppQ/p7/4q3/6P1/PP1RPP1P/3R2K1 w - - bm h4; id "Larsen50.160"; c0 "Larsen-Gheorghiu, Monaco 1968";
2r3k1/p2p3p/1r1p1ppQ/p3q3/7P/1P4P1/P2RPP2/3R2K1 w - - bm Rd5; id "Larsen50.161"; c0 "Larsen-Gheorghiu, Monaco 1968";
6k1/pbr4p/4p1pB/3q4/3P4/6Q1/P4PP1/1R4K1 w - - bm Rb5; id "Larsen50.162"; c0 "Larsen-Unzicker, Lugano 1968";
rnbq1rk1/ppp2ppp/4pn2/3p4/1bP5/2N2NP1/PP1PPPBP/R1BQ1RK1 b - - bm dxc4; id "Larsen50.163"; c0 "Bobotsov-Larsen, Busum 1969";
rnbq1rk1/ppp2ppp/4pn2/8/Qbp5/2N2NP1/PP1PPPBP/R1B2RK1 b - - bm Na6; id "Larsen50.164"; c0 "Bobotsov-Larsen, Busum 1969";
r3qrk1/pppb1ppp/n3pn2/1N6/QbpN4/P5P1/1P1PPPBP/R1B2RK1 b - - bm e5; id "Larsen50.165"; c0 "Bobotsov-Larsen, Busum 1969";
elcabesa
Posts: 855
Joined: Sun May 23, 2010 1:32 pm

Re: Larsen EPD Test Suite

Post by elcabesa »

some of the lines don't have the bm tag. line 32 and 33 for example.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Larsen EPD Test Suite

Post by Dann Corbit »

I did some cleanup:

Code: Select all

r4rk1/1ppbqnpp/3n1p2/pP2p3/P2PP3/B1P2N2/2Q1B1PP/R4RK1 w - - bm c4; id "Larsen50.01"; c0 "Larsen-Joyner, Birmingham 1951";
1r3r2/3bppkp/pq1p2p1/1p1Pn3/8/1P4PP/P1N1PPB1/2RQ1RK1 w - - bm Qd4; id "Larsen50.02"; c0 "Larsen-Nielsen, Esbjerg 1953";
3r1k2/2Rbpn2/pr1p1p1p/1p1P2p1/3NBP2/1P4PP/P3P2K/5R2 w - - bm Bf3; id "Larsen50.03"; c0 "Larsen-Nielsen, Esbjerg 1953";
r1bq1rk1/pp3pbp/1n4p1/2pPP3/3nP3/2N1B3/PP1Q2PP/2KR1BNR b - - bm Bg4; id "Larsen50.04"; c0 "Enevoldsen- Larsen, Copenhague 1953";
r5k1/pp1b3p/1n1q2p1/2pPp1Q1/3nP3/2N4P/PP2BrP1/2K1R1NR b - - bm Na4; id "Larsen50.05"; c0 "Enevoldsen- Larsen, Copenhague 1953";
r5k1/pp1b3p/3q2p1/2pPp1Q1/n2nP3/7P/PP2BrP1/2KNR1NR b - - bm c4; id "Larsen50.06"; c0 "Enevoldsen- Larsen, Copenhague 1953";
r5k1/pp1b3p/3q2p1/3Pp3/n1pnP3/6QP/PP2BrP1/2KNR1NR b - - bm c3; id "Larsen50.07"; c0 "Enevoldsen- Larsen, Copenhague 1953";
r2q1rk1/1pp3bp/1n1p4/p2Ppb1n/2P1Np2/PP3PP1/4N1BP/1RBQ1RK1 b - - bm a4; id "Larsen50.08"; c0 "Pedersen-Larsen, Aarhus 1954";
6rk/2p4p/1p1p4/3Pn1r1/2P3P1/P3R3/3KB3/5R2 b - - bm Rxg4; id "Larsen50.09"; c0 "Pedersen-Larsen, Aarhus 1954";
r3k2r/pp2ppbp/2np1np1/q7/2P1P1b1/1PN1Q3/PB1N1PPP/R3KB1R b KQkq - - bm Nb4; id "Larsen50.10"; c0 "Bernstein-Larsen, Amsterdam 1954";
r3k2r/pp3pbp/3p1np1/4p3/2P1P1b1/1PB1Q3/q2N1PPP/2R1KB1R b Kkq - - bm h5; id "Larsen50.11"; c0 "Bernstein-Larsen, Amsterdam 1954";
r3k2r/ppq2pb1/3p1np1/R3p2p/1BP1P1b1/1P1Q4/3N1PPP/4KB1R b Kkq - - bm Bf8; id "Larsen50.12"; c0 "Bernstein-Larsen, Amsterdam 1954";
r3kb1r/ppq2p2/3p1np1/R3p2p/1BP1P1b1/1P1Q4/5PPP/1N2KB1R b Kkq - - bm Nxe4; id "Larsen50.13"; c0 "Bernstein-Larsen, Amsterdam 1954";
r1b1k2r/2q1bppp/p2ppn2/1p2n1B1/3NPPP1/2N5/PPP1Q2P/2KR1BR1 b kq - - - bm b4; id "Larsen50.14"; c0 "Olafsson-Larsen, Reykjavik 1956";
2r1k2r/1bqnbp2/p5pp/4p1P1/1p2Pn1P/5N2/PPPN2B1/1KR1BQR1 b k - - bm Bc6; id "Larsen50.15"; c0 "Olafsson-Larsen, Reykjavik 1956";
r1b1r1k1/1p1n1pbp/2p1n1p1/q1P1p3/4P3/1PN1BNPP/2Q2PB1/1R1R2K1 w - - bm Rb2; id "Larsen50.16"; c0 "Larsen-Perez, Gijon 1956";
r2q1rk1/4bppp/p1b1pn2/1p2P3/8/1BN1B3/PPP1Q1PP/R4RK1 b - - bm Ne4; id "Larsen50.17"; c0 "Padevsky-Larsen, Moscow 1956";
r2q1rk1/4bppp/p1b1p3/1p2P3/4n3/1BN1BQ2/PPP3PP/R4RK1 b - - bm Qc7; id "Larsen50.18"; c0 "Padevsky-Larsen, Moscow 1956";
6k1/Q4pp1/1B2p2p/1p3q2/2b5/8/PP1r2PP/4R1K1 b - - bm Rxg2+; id "Larsen50.19"; c0 "Padevsky-Larsen, Moscow 1956";
r1r3k1/2q1bpp1/ppbp1n1p/4p3/P3P3/1BN5/1PPNQPPP/R2R2K1 w - - bm Nc4; id "Larsen50.20"; c0 "Larsen-Gligoric, Moscow 1956";
5rk1/5pp1/1q5p/1pbQp3/8/1B6/1PP2PPP/R5K1 w - - bm Ra8; id "Larsen50.21"; c0 "Larsen-Gligoric, Moscow 1956";
8/8/8/2k1K2p/2P4P/1p6/1P6/8 w - - bm Kf5; id "Larsen50.22"; c0 "Larsen-Gligoric, Moscow 1956";
r3kb1r/1p5p/p1bppp2/6q1/2BRP3/2N2Q2/PPP3PP/1K5R b kq - - bm Qe5; id "Larsen50.23"; c0 "C.H. O'D Alexander-Larsen, Hastings 1956-1957";
2k1rb1r/1p5p/B1bpp3/4q3/3Rp3/1QN5/PPP3PP/1K1R4 b - - bm d5; id "Larsen50.24"; c0 "C.H. O'D Alexander-Larsen, Hastings 1956-1957";
1r5r/2k4p/R1p1p3/2bpq3/Q3p3/2N5/PPP3PP/1K1R4 b - - bm Rxb2+; id "Larsen50.25"; c0 "C.H. O'D Alexander-Larsen, Hastings 1956-1957";
r4rk1/pp1q2pp/2npb3/2pNpp2/2P3n1/1P1P2P1/P1N1PPBP/R2Q1RK1 b - - bm f4; id "Larsen50.26"; c0 "Troianescu-Larsen, Wageningen 1957";
r4rk1/pp4pp/2npb2q/2p1p3/2P2p2/1P1P2PP/P1N1PPBK/R2Q1R2 b - - bm Bg4; id "Larsen50.27"; c0 "Troianescu-Larsen, Wageningen 1957";
r5k1/pp4pp/2npb2q/2p1p2r/2P2p1P/1P1P1BP1/P1N1PP1K/R3QR2 b - - bm Rxh4+; id "Larsen50.28"; c0 "Troianescu-Larsen, Wageningen 1957";
r1b2rk1/1pp1b1pp/3pp1q1/p7/2PPP1n1/PP3NP1/1B4BP/R2QR1K1 b - - bm e5; id "Larsen50.29"; c0 "Eliskases-Larsen, Mar del Plata 1958";
3r1rk1/1pp3pp/4b3/p3p3/P1P1P3/1P2RBP1/R6P/6K1 b - - bm Bh3; id "Larsen50.30"; c0 "Eliskases-Larsen, Mar del Plata 1958";
8/1p6/2p1b3/p1k1p1p1/P1P1P3/1PK1RBP1/7r/8 b - - bm Bf7; id "Larsen50.31"; c0 "Eliskases-Larsen, Mar del Plata 1958";
8/1B6/2p5/p1k1p1p1/P1P1P1b1/1PKR2P1/7r/8 b - - bm Rg2; id "Larsen50.32"; c0 "Eliskases-Larsen, Mar del Plata 1958";
6k1/pbq3np/1p2p1pB/3pP3/7P/1P1Q2P1/P4PB1/6K1 w - - bm Qb5; id "Larsen50.33"; c0 "Larsen-Stalberg, Copenhague 1958";
r4rk1/1p2ppbp/1qnp1np1/p4P2/P3P3/1PN5/1P2B1PP/R1BQ1R1K b - - bm Qb4; id "Larsen50.34"; c0 "Van der Berg-Larsen, Bevervijk 1959";
r4rk1/1p2ppbp/2Np2p1/p4P2/P3P3/1P6/1P2Q1PP/R4n1K b - - bm Ng3+; id "Larsen50.35"; c0 "Van der Berg-Larsen, Bevervijk 1959";
1r6/r3pp1p/P2p1k2/2p1bPp1/RpQ1P1P1/1P6/6K1/8 b - - bm Rh8; id "Larsen50.36"; c0 "Van der Berg-Larsen, Bevervijk 1959";
7r/r3pp1p/P2p1k2/1Qp1bPp1/Rp2P1P1/1P6/6K1/8 b - - bm h5; id "Larsen50.37"; c0 "Van der Berg-Larsen, Bevervijk 1959";
7r/r3pp2/P2p1k2/1Qp1bPpP/Rp2P3/1P6/6K1/8 b - - bm g4; id "Larsen50.38"; c0 "Van der Berg-Larsen, Bevervijk 1959";
7r/r3pp2/P2p1k1P/1Qp1bP2/Rp2P1p1/1P6/6K1/8 b - - bm Rxh6; id "Larsen50.39"; c0 "Van der Berg-Larsen, Bevervijk 1959";
r1bqk2r/p3nppp/2p5/2bp4/2p1p3/2P3P1/PP1PPPBP/RNBQ1RK1 w kq - bm b3; id "Larsen50.40"; c0 "Larsen-J.H. Donner, Zurich 1959";
r2qk2r/p3nppp/b1p5/2bp4/2p1p3/1PP3P1/P2PPPBP/RNBQ1RK1 w kq - bm Ba3; id "Larsen50.41"; c0 "Larsen-J.H. Donner, Zurich 1959";
r4rk1/p3nppp/b2q4/2pp4/3P4/2P3P1/P2N1PBP/R2QR1K1 w - - bm Qa4; id "Larsen50.42"; c0 "Larsen-J.H. Donner, Zurich 1959";
rr3k2/p3nppp/3q4/2Np1b2/3P3P/2Q3P1/P4PB1/2R1R1K1 w - - bm Qf3; id "Larsen50.43"; c0 "Larsen-J.H. Donner, Zurich 1959";
3q2k1/5npp/2p1r3/2P1p3/p1PnN3/6P1/P5BP/2Q2R1K w - - bm Qd1; id "Larsen50.44"; c0 "Larsen-J.H. Donner, Bevervijk 1960";
6k1/q4npp/2p3r1/2P1p3/p1PnN3/6PB/P6P/3Q1R1K w - - bm Qb1; id "Larsen50.45"; c0 "Larsen-J.H. Donner, Bevervijk 1960";
6k1/q5pp/2p3r1/2P1p1n1/p1PnN3/6PB/P6P/1Q3R1K w - - bm Qb6; id "Larsen50.46"; c0 "Larsen-J.H. Donner, Bevervijk 1960";
r1bq1rk1/pp2bpp1/1n3n1p/2pp4/5B2/1NNP2P1/PP2PPBP/R2Q1RK1 w - - bm d4; id "Larsen50.47"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1960";
r1b2rk1/pp3pp1/1n1q1n1p/2Np4/3P4/1pN3P1/P3PPBP/R2Q1RK1 w - - bm Qxb3; id "Larsen50.48"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1960";
r1b2rk1/pp3pp1/3q1n1p/2Np4/2nP4/1QN3P1/P3PPBP/R4RK1 w - - bm Qb4; id "Larsen50.49"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1960";
r2nr1k1/1p1q1ppb/2pb1n1p/1P2p3/2P5/3PNNP1/1B3PBP/1R1Q1RK1 w - - bm Ra1; id "Larsen50.50"; c0 "Larsen-Geller, Copenhague 1960";
3nr1k1/1pq2ppb/3b1n1p/1p2N3/2P5/3PN1P1/1B3PBP/Q4RK1 w - - bm Nf3; id "Larsen50.51"; c0 "Larsen-Geller, Copenhague 1960";
3nr1k1/1pq1bppb/5n1p/1p6/2P5/3PNNP1/1B3PBP/Q4RK1 w - - bm Rc1; id "Larsen50.52"; c0 "Larsen-Geller, Copenhague 1960";
3nr1k1/3N1ppb/7p/1p1P4/3B4/bq4P1/5PBP/Q1R3K1 w - - bm Bxg7; id "Larsen50.53"; c0 "Larsen-Geller, Copenhague 1960";
2rq1rk1/1p2npbp/p2p4/3P1p1Q/2N1p3/2P5/PP2BPPP/R4RK1 b - - bm f4; id "Larsen50.54"; c0 "Robatsch-Larsen, Halle 1963";
2rq1rk1/4n1bp/p2p4/1p1P1pQ1/P3pp2/2P5/1P1NBPPP/R4RK1 b - - bm Kh8; id "Larsen50.55"; c0 "Robatsch-Larsen, Halle 1963";
r1bq1rk1/pp2ppbp/1n1p2p1/n7/3NP3/1BNQBP2/PPP3PP/2KR3R b - - bm Nxb3; id "Larsen50.56"; c0 "Ivkov-Larsen, Bevervijk 1964";
2rq1rk1/1p2ppbp/3p2p1/pQ6/P3P2P/4BP2/1PP3P1/2KR3R b - - bm Rc6; id "Larsen50.57"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1pq1ppbp/2rp2p1/pQ6/P1P1P2P/1P2BP2/6P1/2KR3R b - - bm Rc5; id "Larsen50.58"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1pq1ppbp/6p1/pQpR4/P1P1P2P/1P3P2/6P1/2K4R b - - bm e6; id "Larsen50.59"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1pq2pbp/4p1p1/p1QR4/P1P1P2P/1P3P2/6P1/2K4R b - - bm Qg3; id "Larsen50.60"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1p3pbp/4p1p1/p1Q3R1/P1P1Pq1P/1P3P2/2K3P1/7R b - - bm f5; id "Larsen50.61"; c0 "Ivkov-Larsen, Bevervijk 1964";
5rk1/1p4bp/6p1/p1Q2pR1/P1P2q1P/1P3P2/2K3P1/3R4 b - - bm b6; id "Larsen50.62"; c0 "Ivkov-Larsen, Bevervijk 1964";
r4rk1/p3q1bR/1p6/3pPpp1/P2P4/1pP1P2Q/1P1Bb1NP/R5K1 w - - bm c4; id "Larsen50.63"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1964";
r4rk1/p3q1bR/1p6/3pPpp1/P1bP4/1p2P2Q/1P1B2NP/R5K1 w - - bm Nf4; id "Larsen50.64"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1964";
r4rk1/p3q1bR/1p6/3pPp2/P1bP1p2/1p2P2Q/1P1B3P/R5K1 w - - bm Kf2; id "Larsen50.65"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1964";
r4rk1/p3q1bR/1p6/3pP3/P1bP1p2/1p2B2Q/1P3K1P/R7 w - - bm Bd2; id "Larsen50.66"; c0 "Larsen-T.D. van Scheltinga, Bevervijk 1964";
r1bq1rk1/1p4bp/p2p1n2/2pP1p1n/2P2P2/2N1B2P/PPQ1N1B1/R4RK1 b - - bm b5; id "Larsen50.67"; c0 "Hamann-Larsen, Holstebro 1964";
r1bqr1k1/6bp/p2p4/2pP1p1n/1pP1nP2/4B2P/PPQ1N1BK/3NR1R1 b - - bm Nef6; id "Larsen50.68"; c0 "Hamann-Larsen, Holstebro 1964";
r1bqr1k1/6bp/p2p1n2/2pP1p1n/1pP2P2/4BB1P/PPQ1N2K/3NR1R1 b - - bm Ng4+; id "Larsen50.69"; c0 "Hamann-Larsen, Holstebro 1964";
r1b1r1k1/6bp/p2p4/2pP3n/1pP2Ppq/4B3/PPQ1N1K1/3NR1RB b - - bm Ra7; id "Larsen50.70"; c0 "Hamann-Larsen, Holstebro 1964";
4r1k1/4r3/p2p4/2pP4/1pP2npq/5Q2/PP2N3/4RKR1 b - - bm Qxe1+; id "Larsen50.71"; c0 "Hamann-Larsen, Holstebro 1964";
r4rk1/pq2n1bp/bp2ppp1/2p1N3/P1P1PP1Q/2N1BR2/1PP3PP/R5K1 w - - bm Rh3; id "Larsen50.72"; c0 "Larsen-Perez, Amsterdam 1964";
r4r2/pq2nkbQ/bp2p1p1/2p1p3/P1P1PP2/2N1B2R/1PP3PP/R5K1 w - - bm f5; id "Larsen50.73"; c0 "Larsen-Perez, Amsterdam 1964";
r5r1/pq3kbQ/1p4pB/2p1pn2/P1b5/2N4R/1PP3PP/5RK1 w - - bm Rg3; id "Larsen50.74"; c0 "Larsen-Perez, Amsterdam 1964";
r5r1/pq2k1b1/1p4QB/2p1pn2/P7/2N3R1/1PP3PP/5bK1 w - - bm Bg5+; id "Larsen50.75"; c0 "Larsen-Perez, Amsterdam 1964";
r2qk2r/ppp1bppp/8/3np3/2Bn4/3P1Q1P/PPP2PP1/RNB1R1K1 w kq - - bm Qg4; id "Larsen50.76"; c0 "Larsen-Berger, Amsterdam 1964";
4r1k1/ppb2ppp/3q4/7n/2B5/2PP1N1P/P4PP1/R2Q2K1 w - - bm Qa4; id "Larsen50.77"; c0 "Larsen-Berger, Amsterdam 1964";
8/1pr3k1/2p1b1p1/2P3Bp/3PPKnP/R2N4/8/8 w - - bm Ne5; id "Larsen50.78"; c0 "Larsen-Lengyel, Amsterdam 1964";
8/1p5R/2p1k3/2P1B3/3PPK1P/3b4/8/4r3 w - - bm d5; id "Larsen50.79"; c0 "Larsen-Lengyel, Amsterdam 1964";
r3r1k1/p4ppb/q1pbnn1p/4p3/N1P1P3/pP3NP1/2Q1RPBP/R3B1K1 b - - bm Rab8; id "Larsen50.80"; c0 "Vranesic-Larsen, Amsterdam 1964";
4r1k1/p4pp1/q1p4p/2b1B3/4Q3/pr3NP1/5PBP/R5K1 b - - bm Qd3; id "Larsen50.81"; c0 "Vranesic-Larsen, Amsterdam 1964";
4r1k1/p4pp1/2Q4p/2b1B3/8/pr1q1NP1/5PBP/R5K1 b - - bm Rxe5; id "Larsen50.82"; c0 "Vranesic-Larsen, Amsterdam 1964";
6k1/p4pp1/2Q4p/2b1N3/8/pr1q2P1/5PBP/R5K1 b - - bm Bxf2; id "Larsen50.83"; c0 "Vranesic-Larsen, Amsterdam 1964";
r1bq1rk1/p3nppp/2p5/np1p4/1b1P1B2/2NB1Q2/PPP1NPPP/2KR3R w - - bm h4; id "Larsen50.84"; c0 "Larsen-Portisch, Amsterdam 1964";
2bq1rk1/r3n1pp/2p2p2/pp5P/2pP1BP1/P1N3Q1/1PP2P2/2KRR3 w - - bm h6; id "Larsen50.85"; c0 "Larsen-Portisch, Amsterdam 1964";
2bqr1k1/r3n2p/2pB1ppP/pp6/2pP2P1/P1N3Q1/1PP2P2/2KRR3 w - - bm Qf4; id "Larsen50.86"; c0 "Larsen-Portisch, Amsterdam 1964";
1Bbqr3/1r2nk1p/2p3pP/pp3p2/2pP1QP1/P1N5/1PP2P2/2KRR3 w - - bm Qe5; id "Larsen50.87"; c0 "Larsen-Portisch, Amsterdam 1964";
rnbqr1k1/pp3pb1/3p1npp/2pP4/2P2B2/2N5/PP1NBPPP/R2QK2R b KQ - - bm Nh5; id "Larsen50.88"; c0 "Bronstein-Larsen, Amsterdam 1964";
r2qr1k1/pR3p2/1n1pN1pp/2pP4/2P1N3/6P1/P4PP1/3Qb1K1 b - - bm Bxf2+; id "Larsen50.89"; c0 "Bronstein-Larsen, Amsterdam 1964";
r2q2k1/pR6/1n1pprpp/2pP4/2P1N3/6PQ/P5P1/6K1 b - - bm Qf8; id "Larsen50.90"; c0 "Bronstein-Larsen, Amsterdam 1964";
r3r1k1/ppq1ppbp/2p2np1/NP6/P1PPpP2/4P3/1B4PP/R3QRK1 w - - bm Rab1; id "Larsen50.91"; c0 "Larsen-Spassky, Amsterdam 1964";
r1r5/p2qp1kp/1p3np1/3P1p2/2PNpP2/4P2P/4Q1P1/1RR3K1 w - - bm g4; id "Larsen50.92"; c0 "Larsen-Spassky, Amsterdam 1964";
r1r4q/p3pk2/1p1nN1pp/3P1pPP/2P1pP2/4P3/Q7/1RR3K1 w - - bm Rb2; id "Larsen50.93"; c0 "Larsen-Spassky, Amsterdam 1964";
r1r1k2q/p3p3/1p1n4/3P1pNp/2P1pP2/4P3/Q6R/2R3K1 w - - bm c5; id "Larsen50.94"; c0 "Larsen-Spassky, Amsterdam 1964";
4rk2/3Qp3/3n3q/3P1pN1/2p1pP1p/4P2K/6R1/8 w - - bm Rg1; id "Larsen50.95"; c0 "Larsen-Spassky, Amsterdam 1964";
4rk2/3Qp3/3n3q/3P1pN1/4pP1p/2p1P2K/8/6R1 w - - bm Qe6; id "Larsen50.96"; c0 "Larsen-Spassky, Amsterdam 1964";
1n4k1/1q1nbppp/p3N3/8/2r1P1N1/1P2QPP1/1B4KP/8 w - - bm Nh6+; id "Larsen50.97"; c0 "Larsen-Matanovic, Zagreb 1965";
r1b2rk1/ppR3bp/3p2p1/3p4/3pB3/4nP2/PP1Q2PP/4K2R b K - - bm Bh6; id "Larsen50.98"; c0 "Nielsen-Larsen, Copenhague 1965";
r5k1/ppR4p/3p2pb/8/4Q1b1/4nr2/PP5P/4K1R1 b - - bm Raf8; id "Larsen50.99"; c0 "Nielsen-Larsen, Copenhague 1965";
2r2rk1/pp1qnppp/8/2p2b1Q/3pN3/3P2P1/PPP1RPBP/R5K1 w - - bm Rae1; id "Larsen50.100"; c0 "Larsen-Suetin, Copenhague 1965";
2r2rk1/pp1q1ppp/8/2pn1b1Q/3pN3/3P2P1/PPP1RPBP/4R1K1 w - - bm Nd6; id "Larsen50.101"; c0 "Larsen-Suetin, Copenhague 1965";
5rk1/p1Q2ppp/5n2/8/3p4/3P1BP1/q1P2P1P/4R1K1 w - - bm Re5; id "Larsen50.102"; c0 "Larsen-Suetin, Copenhague 1965";
1rbq1rk1/p3bppp/n2p1n2/1ppP4/8/2N2NP1/PP2PPBP/R1BQR1K1 w - - bm a4; id "Larsen50.103"; c0 "Larsen-Hamann, Copenhague 1965";
1nbq1rk1/pr3ppp/n2p1b2/2pP4/R1N1P3/2N3P1/1P3P1P/2BQRBK1 w - - bm Bf4; id "Larsen50.104"; c0 "Larsen-Hamann, Copenhague 1965";
1n1q1rk1/p6p/n2N1p2/2pPB1p1/4P3/R5P1/5P1P/5QK1 w - - bm Nb7; id "Larsen50.105"; c0 "Larsen-Hamann, Copenhague 1965";
1n2r1k1/p6p/5p2/2pP2p1/1qN1P3/R5P1/5P1P/5QK1 w - - bm Rxa7; id "Larsen50.106"; c0 "Larsen-Hamann, Copenhague 1965";
r1bqk2r/1p1n1pbp/p2p1np1/2pPp3/2P1P3/2NBB2P/PP2NPP1/R2QK2R b KQkq - - bm Nh5; id "Larsen50.107"; c0 "Flohr-Larsen, Copenhague 1966";
r1bq1rk1/1p3pbp/p2p2p1/2pPn3/2P1PBP1/2N4P/PP1QBP2/R3K2R b KQ - - bm b5; id "Larsen50.108"; c0 "Flohr-Larsen, Copenhague 1966";
r1bq1rk1/5pbp/3p2p1/1NpPn3/4PBP1/7P/PP1QBP2/R3K2R b KQ - - bm Ra4; id "Larsen50.109"; c0 "Flohr-Larsen, Copenhague 1966";
2bqr1k1/5pbp/3p2p1/2pPn3/3rPBP1/2N3QP/PP2BP2/R3K2R b KQ - - bm g5; id "Larsen50.110"; c0 "Flohr-Larsen, Copenhague 1966";
2bqr1k1/5pbp/3p4/2pPn1p1/3rP1P1/2N1B1QP/PP2BP2/R3K2R b KQ - - bm Ng6; id "Larsen50.111"; c0 "Flohr-Larsen, Copenhague 1966";
2bqr1k1/5pbp/3p2n1/1BpP2p1/3rP1P1/2N1B1QP/PP3P2/R3K2R b KQ - - bm Rexe4; id "Larsen50.112"; c0 "Flohr-Larsen, Copenhague 1966";
r2qr1k1/ppp2p2/2n4p/5bp1/3P2P1/P3bN1P/1PP1P1K1/RN1Q1B1R b - - bm Nxd4; id "Larsen50.113"; c0 "Nyman-Larsen, Corr. 1966";
r2q1rk1/pp2ppb1/2bp2p1/2nN4/2P1P1B1/4B3/PP3QPP/3R1RK1 w - - bm e5; id "Larsen50.114"; c0 "Larsen-Petrossian, Santa Monica 1966";
r2q1rk1/pp2pp2/3pn1p1/3Rb3/2P3BQ/4B3/PP4PP/5RK1 w - - bm Rf3; id "Larsen50.15"; c0 "Larsen-Petrossian, Santa Monica 1966";
r2q1rk1/pp2ppb1/3pn1pQ/3R4/2P3B1/4BR2/PP4PP/6K1 w - - bm Qxg6; id "Larsen50.116"; c0 "Larsen-Petrossian, Santa Monica 1966";
r2q3k/pp2pRb1/3pB1p1/3R4/2P5/4B3/PP4PP/6K1 w - - bm Rg5; id "Larsen50.117"; c0 "Larsen-Petrossian, Santa Monica 1966";
1r2r1k1/1pq2pb1/n1ppbnp1/p3p2p/2PP4/PPN1P1PP/1BQ1NPBK/2R2R2 b - - bm b5; id "Larsen50.118"; c0 "Petrossian-Larsen, Santa Monica 1966";
1r4k1/3b1pb1/n2q1np1/pp1p4/3PpN2/PP2P1PP/1BR1Q1BK/5N2 b - - bm b4; id "Larsen50.119"; c0 "Petrossian-Larsen, Santa Monica 1966";
1b6/5pk1/q5p1/p2p1n2/Pp1Pp1nP/1P2P1P1/3Q4/3NBNK1 b - - bm f6; id "Larsen50.120"; c0 "Petrossian-Larsen, Santa Monica 1966";
r1r3k1/1p2ppbp/p1np2p1/q7/2PNP1b1/1PN1B3/P1RQ1PPP/5RK1 b - - bm b5; id "Larsen50.121"; c0 "Geller-Larsen, Monaco 1967";
r1r3k1/4pp1p/p1np2p1/1p1N4/2PBP1b1/1P6/P2R1PPP/5RK1 b - - bm Rab8; id "Larsen50.122"; c0 "Geller-Larsen, Monaco 1967";
2r5/3kpp1p/2npb1p1/pr1N4/R3P2P/1P3P2/PB1R2P1/6K1 b - - bm f6; id "Larsen50.123"; c0 "Geller-Larsen, Monaco 1967";
8/4pk1p/3p1pp1/1R1P4/1P1r3P/5PK1/6P1/8 b - - bm g5; id "Larsen50.124"; c0 "Geller-Larsen, Monaco 1967";
rn1q1rk1/pbpp2pp/1p2p3/8/2PPp1Q1/2P1P3/P2N1PPP/R1B2RK1 b - - bm Rf5; id "Larsen50.125"; c0 "Gligoric-Larsen, Havane 1967";
rn1q2k1/p1pp2pp/1p6/3b2r1/2P1pQ2/4P3/P2N1PPP/R1B2RK1 b - - bm Bc6; id "Larsen50.126"; c0 "Gligoric-Larsen, Havane 1967";
r2q2k1/p1pp2pp/npb3r1/8/2P1NQ2/4PP2/PB4PP/R4RK1 b - - bm Nb4; id "Larsen50.127"; c0 "Gligoric-Larsen, Havane 1967";
r2q2k1/p1pp2pp/1pb3r1/5Q2/2P1N3/2BnPP2/P5PP/R4RK1 b - - bm Qh4; id "Larsen50.128"; c0 "Gligoric-Larsen, Havane 1967";
r5k1/p1pp3p/1pb2pr1/8/2P4q/2BQPP2/P5PP/R4RK1 b - - bm Rh6; id "Larsen50.129"; c0 "Gligoric-Larsen, Havane 1967";
r5k1/p1pp3p/1pb2p1r/8/2P4q/2BQPP1P/P5P1/R4RK1 b - - bm Kf7; id "Larsen50.130"; c0 "Gligoric-Larsen, Havane 1967";
6r1/p1pp1k1p/1pb2p1r/8/2P4q/2BQPP1P/P4RP1/R4K2 b - - bm Rxg2; id "Larsen50.131"; c0 "Gligoric-Larsen, Havane 1967";
3rrbk1/1pq2ppp/p7/P1pnp3/2N1R3/3P1Q2/1PPB1PPP/R5K1 w - - bm Qe2; id "Larsen50.132"; c0 "Larsen-Bednarski, Havane 1967";
3rr1k1/1pq1b2p/p4pp1/P1pn4/2N1Rp2/3P1Q2/1PPB2PP/4R1K1 w - - bm Nb6; id "Larsen50.133"; c0 "Larsen-Bednarski, Havane 1967";
3rr1k1/1p1qb2p/pP3pp1/2p5/4Rp2/3P1Q2/1PPB2PP/4R1K1 w - - bm Qxf4; id "Larsen50.134"; c0 "Larsen-Bednarski, Havane 1967";
3rr1k1/1p1qb2p/pP4p1/2p2p2/4RQ2/3P4/1PPB2PP/4R1K1 w - - bm Bc3; id "Larsen50.135"; c0 "Larsen-Bednarski, Havane 1967";
r1b2rk1/1p3ppp/p1n1pn2/2P5/8/P1PBPN2/5PPP/R1B2RK1 b - - bm Na5; id "Larsen50.136"; c0 "Taimanov-Larsen, Havane 1967";
1r3rk1/1p3ppp/p1n1pn2/8/2P5/P1BBPP2/5P1P/1R1R2K1 b - - bm Rfc8; id "Larsen50.137"; c0 "Taimanov-Larsen, Havane 1967";
3k4/5p2/p4Kn1/p1r4p/B1P1p3/P3P3/5P2/7R b - - bm Ne5; id "Larsen50.138"; c0 "Taimanov-Larsen, Havane 1967";
3k4/5p2/p4K2/p1r1n2p/2P1p3/PB2P3/5P2/7R b - - bm Ke8; id "Larsen50.139"; c0 "Taimanov-Larsen, Havane 1967";
4k3/5pK1/p7/p1r1n2p/2P1p3/PB2P3/5P2/7R b - - bm Ng4; id "Larsen50.140"; c0 "Taimanov-Larsen, Havane 1967";
r4rk1/3qppbp/1pbp2p1/p1n5/P1P1P3/2N1B3/1PBQ1PPP/R4RK1 b - - bm Qe6; id "Larsen50.141"; c0 "Schmid-Larsen, Havane 1967";
r4rk1/4ppbp/1pbpq1p1/p1nN4/P1P1P3/4B3/1PBQ1PPP/R4RK1 b - - bm Ne4; id "Larsen50.142"; c0 "Schmid-Larsen, Havane 1967";
r4rk1/4ppbp/2bpq1p1/p1pN4/P1P5/3Q4/1PB2PPP/4RRK1 b - - bm Be5; id "Larsen50.143"; c0 "Schmid-Larsen, Havane 1967";
8/4ppkp/3p1bp1/p2P1P2/PpBq4/1Pr3P1/6KP/1Q3R2 b - - bm Rxc4; id "Larsen50.144"; c0 "Schmid-Larsen, Havane 1967";
8/4ppkp/3p1b2/p2P1Pp1/q7/1p2R1PK/7P/3Q4 b - - bm g4+; id "Larsen50.145"; c0 "Schmid-Larsen, Havane 1967";
r2q1rk1/pp3ppp/2p2bn1/1PPp4/2nP4/2NQ1B1P/P4PPB/R4RK1 b - - bm Bg5; id "Larsen50.146"; c0 "Gipslis-Larsen, Sousse izt 1967";
r3r1k1/p4ppp/2p2qn1/2Pp4/2nP4/2NQ2PP/P1B2PK1/R4R2 b - - bm Qg5; id "Larsen50.147"; c0 "Gipslis-Larsen, Sousse izt 1967";
r3r1k1/p4pp1/2p3p1/2Pp4/3P4/5QPP/Pn1q1P1K/R2N1R2 b - - bm Nc4; id "Larsen50.148"; c0 "Gipslis-Larsen, Sousse izt 1967";
1r4k1/5pp1/2p3p1/p1Pp4/2nr4/6PP/P1R2PK1/3NR3 b - - bm a4; id "Larsen50.149"; c0 "Gipslis-Larsen, Sousse izt 1967";
3q3r/5pbk/1rbnp1p1/1pNp4/1P1P4/2NBP1P1/5P2/R1RQ2K1 w - - bm Qg4; id "Larsen50.150"; c0 "Larsen-Ivkov, Palma de Mallorca 1967";
7r/4qpbk/1rb3p1/1pNpp3/1PnP1NQ1/3BP1P1/5P2/R1R3K1 w - - bm Bxg6+; id "Larsen50.151"; c0 "Larsen-Ivkov, Palma de Mallorca 1967";
2Q2bkr/5p2/1rb5/1pN1n1qB/1P1pPN2/6P1/5P2/R1R3K1 w - - bm Nce6; id "Larsen50.152"; c0 "Larsen-Ivkov, Palma de Mallorca 1967";
7r/R5bk/1rb1Q3/1p2n1qB/1P1pPN2/6P1/5P2/2R3K1 w - - bm Rc5; id "Larsen50.153"; c0 "Larsen-Ivkov, Palma de Mallorca 1967";
r4rk1/1p2ppbp/1qn1b1p1/p2pN3/P2P4/2P5/BP2QPPP/R1B2RK1 b - - bm Bxe5; id "Larsen50.154"; c0 "Jimenez-Larsen, Palma de Mallorca 1967";
r4rk1/1p2pp1p/1qn1b1p1/p2pP3/P7/2P5/BP2QPPP/R1B2RK1 b - - bm d4; id "Larsen50.155"; c0 "Jimenez-Larsen, Palma de Mallorca 1967";
6k1/1p2p2p/1qn1p1p1/p2rPr2/P2p1B2/2P3P1/1P2QP1P/3RR1K1 b - - bm Qb3; id "Larsen50.156"; c0 "Jimenez-Larsen, Palma de Mallorca 1967";
6k1/1R2p2p/2n1p1p1/p2rPr2/3qQB1P/6P1/5P2/4R1K1 b - - bm Rdxe5; id "Larsen50.157"; c0 "Jimenez-Larsen, Palma de Mallorca 1967";
r1bqk2r/ppppbp1p/2n2np1/8/2P5/2N1Q1P1/PP2PP1P/R1B1KBNR w KQkq - - bm Nd5; id "Larsen50.158"; c0 "Larsen-Gheorghiu, Monaco 1968";
rnbqk2r/ppppbp1p/6p1/3P4/8/4Q1P1/PP2PP1P/R1B1KBNR w KQkq - - bm d6; id "Larsen50.159"; c0 "Larsen-Gheorghiu, Monaco 1968";
5rk1/p2p3p/1r1p1ppQ/p7/4q3/6P1/PP1RPP1P/3R2K1 w - - bm h4; id "Larsen50.160"; c0 "Larsen-Gheorghiu, Monaco 1968";
2r3k1/p2p3p/1r1p1ppQ/p3q3/7P/1P4P1/P2RPP2/3R2K1 w - - bm Rd5; id "Larsen50.161"; c0 "Larsen-Gheorghiu, Monaco 1968";
6k1/pbr4p/4p1pB/3q4/3P4/6Q1/P4PP1/1R4K1 w - - bm Rb5; id "Larsen50.162"; c0 "Larsen-Unzicker, Lugano 1968";
rnbq1rk1/ppp2ppp/4pn2/3p4/1bP5/2N2NP1/PP1PPPBP/R1BQ1RK1 b - - bm dxc4; id "Larsen50.163"; c0 "Bobotsov-Larsen, Busum 1969";
rnbq1rk1/ppp2ppp/4pn2/8/Qbp5/2N2NP1/PP1PPPBP/R1B2RK1 b - - bm Na6; id "Larsen50.164"; c0 "Bobotsov-Larsen, Busum 1969";
r3qrk1/pppb1ppp/n3pn2/1N6/QbpN4/P5P1/1P1PPPBP/R1B2RK1 b - - bm e5; id "Larsen50.165"; c0 "Bobotsov-Larsen, Busum 1969";
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
royb
Posts: 536
Joined: Thu Mar 09, 2006 12:53 am

Re: Larsen EPD Test Suite

Post by royb »

Stockfish development version from 2015-12-22 (which I believe is functionally equivalent to Stockfish 7 Beta 1 based on comments on the abrok website which show "no functional change" for all newer development versions shown on the website) was tested against this Larsen epd set.

SF scored 101 out of 165 with a single core and 30 seconds per move. My CPU is: Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz
Vinvin
Posts: 5228
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: Larsen EPD Test Suite

Post by Vinvin »

Stockfish 7 Beta1, 5 second on I7@4GHz, 1 core

94 of 165 matching moves

Code: Select all

Analyzing engine: Stockfish_15122720_x64_modern
29/12/15 17:11:16 Level: 5 Seconds
...
   Use seconds per move      : 5 Seconds per move
   Analysis Lines            : Minimum search depth=12
   Activate abort analysis   : True. Minimal analysis depth 22. Abort, if the correct move is held 4 additional ply

  1) c3-c4              c3-c4   * 0 Seconds
  2) Qd1-d4             Qd1-d4  * 0 Seconds
  3) Be4-f3             Be4-d3   
  4) .. Bc8-g4          Bc8-g4  * 0 Seconds
  5) .. Nb6-a4          Nb6-a4  * 0 Seconds
  6) .. c5-c4           c5-c4   * 0 Seconds
  7) .. c4-c3           c4-c3   * 0 Seconds
  8) .. a5-a4           Qd8-e8   
  9) .. Rg5xg4          Rg5xg4  * 0 Seconds
 10) .. Nc6-b4          Nf6-h5   
 11) .. h7-h5           h7-h5   * 0 Seconds
 12) .. Bg7-f8          Bg7-f8  * 0 Seconds
 13) .. Nf6xe4          Nf6xe4  * 1 Second
 14) .. b5-b4           b5-b4   * 0 Seconds
 15) .. Bb7-c6          Bb7-c6  * 0 Seconds
 16) Rb1-b2             b3-b4    
 17) .. Nf6-e4          Nf6-d7   
 18) .. Qd8-c7          Qd8-c7  * 0 Seconds
 19) .. Rd2xg2          Rd2xg2  * 0 Seconds
 20) Nd2-c4             Nd2-c4  * 0 Seconds
 21) Ra1-a8             Qd5-f3   
 22) Ke5-f5             Ke5-f5  * 0 Seconds
 23) .. Qg5-e5          Qg5-e5  * 0 Seconds
 24) .. d6-d5           d6-d5   * 0 Seconds
 25) .. Rb8xb2          Rb8xb2  * 0 Seconds
 26) .. f5-f4           f5-f4   * 1 Second
 27) .. Be6-g4          Rf8-f7   
 28) .. Rh5xh4          Rh5xh4  * 1 Second
 29) .. e6-e5           e6-e5   * 0 Seconds
 30) .. Be6-h3          Rd8-d4   
 31) .. Be6-f7          Rh2-f2   
 32) .. Rh2-g2          Rh2-e2   
 33) Qd3-b5             Qd3-b5  * 0 Seconds
 34) .. Qb6-b4          Qb6-d4   
 35) .. Nf1-g3          b7xc6    
 36) .. Rb8-h8          Rb8-a8   
 37) .. h7-h5           h7-h5   * 0 Seconds
 38) .. g5-g4           g5-g4   * 0 Seconds
 39) .. Rh8xh6          Rh8xh6  * 0 Seconds
 40) b2-b3              b2-b3   * 0 Seconds
 41) Bc1-a3             Bc1-a3  * 1 Second
 42) Qd1-a4             d4xc5    
 43) Qc3-f3             Qc3-f3  * 0 Seconds
 44) Qc1-d1             Qc1-a3   
 45) Qd1-b1             Qd1-b1  * 0 Seconds
 46) Qb1-b6             Qb1-b6  * 3 Seconds
 47) d3-d4              d3-d4   * 0 Seconds
 48) Qd1xb3             a2xb3    
 49) Qb3-b4             Qb3-b4  * 1 Second
 50) Rb1-a1             Rb1-a1  * 0 Seconds
 51) Ne5-f3             d3-d4    
 52) Rf1-c1             c4xb5    
 53) Bd4xg7             Bd4xg7  * 0 Seconds
 54) .. f5-f4           Rc8-c5   
 55) .. Kg8-h8          Ne7xd5   
 56) .. Na5xb3          Nb6-d7   
 57) .. Rc8-c6          Rc8-c6  * 0 Seconds
 58) .. Rc6-c5          e7-e6    
 59) .. e7-e6           Qc7-g3   
 60) .. Qc7-g3          Qc7-g3  * 1 Second
 61) .. f7-f5           Rf8-d8   
 62) .. b7-b6           Qf4xh4   
 63) c3-c4              Qh3-h6   
 64) Ng2-f4             Kg1-f2   
 65) Kg1-f2             Kg1-f2  * 0 Seconds
 66) Be3-d2             Be3-d2  * 0 Seconds
 67) .. b7-b5           b7-b5   * 0 Seconds
 68) .. Ne4-f6          Qd8-h4   
 69) .. Nf6-g4          Nf6-g4  * 0 Seconds
 70) .. Ra8-a7          Bg7-d4   
 71) .. Qh4xe1          Nf4-g2   
 72) Rf3-h3             Ne5-d3   
 73) f4-f5              f4-f5   * 0 Seconds
 74) Rh3-g3             Rf1-f2   
 75) Bh6-g5             Bh6-g5  * 0 Seconds
 76) Qf3-g4             Qf3-d1   
 77) Qd1-a4             Qd1-b3   
 78) Nd3-e5             Nd3-e5  * 0 Seconds
 79) d4-d5              d4-d5   * 0 Seconds
 80) .. Ra8-b8          Ra8-b8  * 0 Seconds
 81) .. Qa6-d3          Qa6-d3  * 0 Seconds
 82) .. Re8xe5          Re8xe5  * 0 Seconds
 83) .. Bc5xf2          Bc5xf2  * 0 Seconds
 84) h2-h4              h2-h4   * 3 Seconds
 85) h5-h6              Bf4-d6   
 86) Qg3-f4             Bd6-c5   
 87) Qf4-e5             Nc3-e4   
 88) .. Nf6-h5          Nf6-h5  * 3 Seconds
 89) .. Be1xf2          Be1xf2  * 0 Seconds
 90) .. Qd8-f8          Qd8-f8  * 0 Seconds
 91) Ra1-b1             Bb2-c3   
 92) g2-g4              Qe2-b2   
 93) Rb1-b2             h5xg6    
 94) c4-c5              Ng5-e6   
 95) Rg2-g1             Ng5-e6   
 96) Qd7-e6             Ng5-e6   
 97) Ng4-h6             Ng4-h6  * 0 Seconds
 98) .. Bg7-h6          Bg7-h6  * 0 Seconds
 99) .. Ra8-f8          Ra8-f8  * 0 Seconds
100) Ra1-e1             Ra1-e1  * 0 Seconds
101) Ne4-d6             Ne4-d6  * 0 Seconds
102) Re1-e5             Kg1-g2   
103) a2-a4              a2-a4   * 0 Seconds
104) Bc1-f4             Bc1-f4  * 0 Seconds
105) Nd6-b7             Nd6-b7  * 0 Seconds
106) Ra3xa7             Ra3xa7  * 0 Seconds
107) .. Nf6-h5          O-O      
108) .. b7-b5           b7-b5   * 0 Seconds
109) .. Ra8-a4          Bc8-a6   
110) .. g6-g5           g6-g5   * 3 Seconds
111) .. Ne5-g6          Ne5-d3   
112) .. Re8xe4          Re8xe4  * 0 Seconds
113) .. Nc6xd4          Nc6xd4  * 0 Seconds
114) e4-e5              Be3xc5   
115) Rf1-f3             Qh4-h6   
116) Qh6xg6             Qh6xg6  * 0 Seconds
117) Rd5-g5             Rd5-g5  * 0 Seconds
118) .. b7-b5           e5xd4    
119) .. b5-b4           Rb8-b7   
120) .. f7-f6           Ng4-f6   
121) .. b7-b5           Bg7xd4   
122) .. Ra8-b8          b5xc4    
123) .. f7-f6           Be6xd5   
124) .. g6-g5           g6-g5   * 3 Seconds
125) .. Rf8-f5          Rf8-f5  * 0 Seconds
126) .. Bd5-c6          Bd5-e6   
127) .. Na6-b4          Qd8-e7   
128) .. Qd8-h4          Qd8-e7   
129) .. Rg6-h6          Rg6-h6  * 0 Seconds
130) .. Kg8-f7          Kg8-f7  * 0 Seconds
131) .. Rg8xg2          Rg8xg2  * 0 Seconds
132) Qf3-e2             Qf3-e2  * 0 Seconds
133) Nc4-b6             Re4-e6   
134) Qf3xf4             Qf3xf4  * 3 Seconds
135) Bd2-c3             Re4-e6   
136) .. Nc6-a5          Rf8-d8   
137) .. Rf8-c8          Rf8-d8   
138) .. Ng6-e5          Ng6-e5  * 1 Second
139) .. Kd8-e8          Kd8-e8  * 1 Second
140) .. Ne5-g4          Ne5-g4  * 0 Seconds
141) .. Qd7-e6          Qd7-e6  * 0 Seconds
142) .. Nc5xe4          Ra8-b8   
143) .. Bg7-e5          Bg7-e5  * 0 Seconds
144) .. Rc3xc4          g6-g5    
145) .. g5-g4           g5-g4   * 0 Seconds
146) .. Bf6-g5          Ng6-h4   
147) .. Qf6-g5          Qf6-g5  * 0 Seconds
148) .. Nb2-c4          Nb2-c4  * 0 Seconds
149) .. a5-a4           Rb8-b5   
150) Qd1-g4             Ra1-a7   
151) Bd3xg6             Bd3xg6  * 0 Seconds
152) Nc5-e6             Nc5-e6  * 0 Seconds
153) Rc1-c5             Rc1-c5  * 0 Seconds
154) .. Bg7xe5          Nc6xe5   
155) .. d5-d4           d5-d4   * 2 Seconds
156) .. Qb6-b3          Qb6-b3  * 3 Seconds
157) .. Rd5xe5          Rd5xe5  * 0 Seconds
158) Nc3-d5             Ng1-f3   
159) d5-d6              h2-h4    
160) h2-h4              h2-h4   * 0 Seconds
161) Rd2-d5             Rd2-d5  * 3 Seconds
162) Rb1-b5             Rb1-b5  * 0 Seconds
163) .. d5xc4           d5xc4   * 0 Seconds
164) .. Nb8-a6          c7-c5    
165) .. e6-e5           e6-e5   * 0 Seconds
94 of 165 matching moves
29/12/15 17:27:30, Total time: 00:16:13 Rated time: 06:29 = 389 Seconds
Vinvin
Posts: 5228
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: Larsen EPD Test Suite

Post by Vinvin »

I retested the 71 not found positions : 6 cores, 10 seconds.
21 more were found.
Still 50 "solutions" not found.

Code: Select all

Analyzing engine: Stockfish_15122720_x64_modern
29/12/15 17:55:30 Level: 10 Seconds
   Use seconds per move      : 10 Seconds per move
   Analysis Lines            : Minimum search depth=12
   Activate abort analysis   : True. Minimal analysis depth 22. Abort, if the correct move is held 4 additional ply
  1) Be4-f3             Rf1-c1   
  2) .. a5-a4           Qd8-e8   
  3) .. Nc6-b4          Nf6-h5   
  4) Rb1-b2             Nc3-a4   
  5) .. Nf6-e4          Nf6-d7   
  6) Ra1-a8             Qd5-f3   
  7) .. Be6-g4          Rf8-f6   
  8) .. Rh5xh4          Rh5xh4  * 2 Seconds
  9) .. Be6-f7          Be6-f7  * 8 Seconds
 10) .. Rh2-g2          Rh2-e2   
 11) .. Qb6-b4          Qb6-d4   
 12) .. Nf1-g3          b7xc6    
 13) .. Rb8-h8          Rb8-h8  * 0 Seconds
 14) Qd1-a4             d4xc5    
 15) Qc1-d1             Qc1-d1  * 1 Second
 16) Qd1xb3             a2xb3    
 17) Ne5-f3             d3-d4    
 18) Rf1-c1             Nf3-d4   
 19) .. f5-f4           Ne7xd5   
 20) .. Kg8-h8          Ne7xd5   
 21) .. Na5xb3          Na5xb3  * 5 Seconds
 22) .. Rc6-c5          Rc6-c5  * 0 Seconds
 23) .. e7-e6           Qc7-g3   
 24) .. f7-f5           Rf8-d8   
 25) .. b7-b6           Bg7-f6   
 26) c3-c4              Kg1-f2   
 27) Ng2-f4             Ng2-f4  * 4 Seconds
 28) .. Ne4-f6          Qd8-h4   
 29) .. Ra8-a7          Bg7-d4   
 30) .. Qh4xe1          Qh4xe1  * 0 Seconds
 31) Rf3-h3             Rf3-h3  * 3 Seconds
 32) Rh3-g3             Rf1-f2   
 33) Qf3-g4             Qf3-d1   
 34) Qd1-a4             Qd1-b3   
 35) h5-h6              Bf4-d6   
 36) Qg3-f4             Bd6-c5   
 37) Qf4-e5             Qf4-e5  * 0 Seconds
 38) Ra1-b1             Ra1-b1  * 4 Seconds
 39) g2-g4              g2-g4   * 1 Second
 40) Rb1-b2             h5xg6    
 41) c4-c5              c4-c5   * 0 Seconds
 42) Rg2-g1             Ng5-e6   
 43) Qd7-e6             Ng5-e6   
 44) Re1-e5             Qc7-c5   
 45) .. Nf6-h5          Nf6-h5  * 1 Second
 46) .. Ra8-a4          Bc8-a6   
 47) .. Ne5-g6          Ne5-d3   
 48) e4-e5              Be3xc5   
 49) Rf1-f3             Rf1-f3  * 0 Seconds
 50) .. b7-b5           b7-b5   * 3 Seconds
 51) .. b5-b4           b5-b4   * 0 Seconds
 52) .. f7-f6           Ng4-f6   
 53) .. b7-b5           Nc6xd4   
 54) .. Ra8-b8          b5xc4    
 55) .. f7-f6           Be6xd5   
 56) .. Bd5-c6          Bd5-b7   
 57) .. Na6-b4          d7-d6    
 58) .. Qd8-h4          Qd8-h4  * 4 Seconds
 59) Nc4-b6             Re4-e6   
 60) Bd2-c3             Re4-e6   
 61) .. Nc6-a5          Nc6-a5  * 0 Seconds
 62) .. Rf8-c8          Rf8-d8   
 63) .. Nc5xe4          Nc5xe4  * 4 Seconds
 64) .. Rc3xc4          g6-g5    
 65) .. Bf6-g5          Ng6-h4   
 66) .. a5-a4           Rb8-b5   
 67) Qd1-g4             Ra1-a7   
 68) .. Bg7xe5          Nc6xe5   
 69) Nc3-d5             Nc3-d5  * 0 Seconds
 70) d5-d6              Ng1-f3   
 71) .. Nb8-a6          Nb8-c6   
21 of 71 matching moves
29/12/15 18:07:27, Total time: 00:11:57 Rated time: 09:00 = 540 Seconds
BBauer
Posts: 658
Joined: Wed Mar 08, 2006 8:58 pm

Re: Larsen EPD Test Suite

Post by BBauer »

Thanks for this test suite.
I ran it with 4 sec per position on an AMD laptop 2GHz
with my modified version of SF7.

Code: Select all

Analysis ended normally   97 of 165 matching moves   Rated time: 04:52
Kind regards
Bernhard
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: Larsen EPD Test Suite

Post by Laskos »

royb wrote:Stockfish development version from 2015-12-22 (which I believe is functionally equivalent to Stockfish 7 Beta 1 based on comments on the abrok website which show "no functional change" for all newer development versions shown on the website) was tested against this Larsen epd set.

SF scored 101 out of 165 with a single core and 30 seconds per move. My CPU is: Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz
Most positions are pretty tactical, so Houdini 4 Tactical seems the best with 104 solved in 10 seconds per move. One i7 core, 3600MHz.
User avatar
Laskos
Posts: 10948
Joined: Wed Jul 26, 2006 10:21 pm
Full name: Kai Laskos

Re: Larsen EPD Test Suite

Post by Laskos »

Laskos wrote:
royb wrote:Stockfish development version from 2015-12-22 (which I believe is functionally equivalent to Stockfish 7 Beta 1 based on comments on the abrok website which show "no functional change" for all newer development versions shown on the website) was tested against this Larsen epd set.

SF scored 101 out of 165 with a single core and 30 seconds per move. My CPU is: Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz
Most positions are pretty tactical, so Houdini 4 Tactical seems the best with 104 solved in 10 seconds per move. One i7 core, 3600MHz.
Wow, Komodo 9.3 solves 108/165 in 10s/move on one core.
zd3nik
Posts: 193
Joined: Wed Mar 11, 2015 3:34 am
Location: United States

Re: Larsen EPD Test Suite

Post by zd3nik »

Have all the solutions been verified in any way? It's not uncommon for best moves chosen by ye old masters to be inferior on occasion.