"IQ test" for engines

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

Moderators: hgm, Rebel, chrisw

peter
Posts: 3186
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: "IQ test" for engines

Post by peter »

Must be a study. I hate not to know the authors of good studies. Not in YACPDB and not in Arves to be found.
Google always finds links to collections of such positions, but that doesn't help usually, because you don't even find the single position in the collection, and even if, there are no sources given neither most of the times
:(
Peter.
Vinvin
Posts: 5228
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: "IQ test" for engines

Post by Vinvin »

peter wrote:Must be a study. I hate not to know the authors of good studies. Not in YACPDB and not in Arves to be found.
Google always finds links to collections of such positions, but that doesn't help usually, because you don't even find the single position in the collection, and even if, there are no sources given neither most of the times
:(
Some information here : http://www.talkchess.com/forum/viewtopi ... 358#507358

http://en.chessbase.com/post/nunn-wins- ... ompetition
"Nine studies of varying difficulty were provided and the solvers were given three hours to find all the solutions."
But no more board there.
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: "IQ test" for engines

Post by lech »

I added a few new good items proposed by Vincent (one a bit simplified).
Thanks Vincent, but one of main ideas of this test is: "to encourage, and not to discourage".
Now this valuable collection counts 77 items.
The test doesn't contain middle-game tactical positions and technical endgames.
Here are only positions dedicated to test so-called by me quasi-intelligent abilities of engines.
Don't use such a tricks like: multiPV, rule 50, null-move disabling, special parameters and others.
The time to solve each item should be 30 minutes for 1 000 000 nodes/second speed. It means 3 minutes for 10 000 000 nodes/second only. Of course, the going on depth should not be broken.
The draw result means ZERO score or a missing gain.
Here are rather easy, sometimes simplified be me specially, examples of possible problems for a clessic model of engines.
The spectrum of examples (xx items) and estimated time of solving are not accidental.
7k/6rp/6pN/1r4P1/3B4/8/8/K7 b - - bm Rxg5 (win);
8/5pKN/5Pp1/5kP1/8/Bb6/8/7q b - - bm Qxh7+ (win);
3N2r1/2K1p3/4Pk2/8/Bp5b/8/2P5/8 b - - bm Bg3+ [next Kd7 next Rxd8+] (win);
8/7p/5P1k/1p5P/5p2/2p1p3/P1P1P1P1/1K3Nb1 w - - bm Ng3 (win);
6q1/PpB5/k7/P6K/6n1/1P4p1/5p2/1B3N1N w - - bm a8Q[R]+ (win);
6k1/6p1/4Rb1p/p7/rp2P1N1/2P3P1/1P5P/6K1 b - - bm Bxc3 (win);
8/8/p2k1p2/1p1p3p/1P1P3p/P3NPP1/5K2/1b6 w - - bm Ng2 (win);
2k5/p7/Pp1p1b2/1P1P1p2/2P2P1p/3K3P/5B2/8 w - - bm c5 (win);
1n6/Pp1p1p1p/1P1P1P1P/4K3/2p5/p7/rpp1P3/qkb1R3 w - - bm axb8N (win);
1N4K1/1pp1p3/7k/2r3pP/p2pp1P1/P6N/8/2B5 w - - bm Nc6 (draw - no gain);
5K2/k4p1p/5p1p/1p3p2/bP6/1p6/1P5p/7B w - - bm Ke8(e7) (win);
k1b5/1p1p1p1p/1PpPpP2/2B5/8/2p1p2P/2PbP3/3K4 w - - bm Bd4 (win);
8/8/8/8/1kB1q3/8/1PRb4/1K6 b - - bm Qh1+ [or other way to get the start position for white] (win);
8/2N4r/1p3pkp/8/5K1p/2P4N/P3Bn2/8 w - - bm Bh5+ (win);
4k1rr/1R1R3p/8/8/8/2K5/7P/8 w k - bm Rd2 (win);
5k2/4bp2/2B3p1/1P4p1/3R4/3P2PP/2r2PK1/8 b - - bm Rxf2+ (draw - no gain);
1b6/2p5/1kB5/1PN5/8/3K4/8/q7 w - - bm Nb3 (draw - no gain);
N7/8/2KQ2rp/6k1/3p3p/2p4P/4PP2/5N2 w - - bm f4+ (draw - no gain);
2b1r3/r2ppN2/8/1p1p1k2/pP1P4/2P3R1/PP3PP1/2K5 w - - bm Nd6+ (draw - no gain);
8/8/4B3/6p1/7k/8/4pPKP/8 w - - bm Bg4 (draw - no gain);
r7/7k/5R2/p3p3/Pp1pPp2/1PpP1Pp1/K1P3P1/8 w - - bm Kb1 (draw - no gain);
1K3kB1/8/6p1/7R/8/4b3/8/6n1 w - - bm Rh8 [next Kg7 next Bh7] (draw - no gain);
8/8/R7/1b4k1/5p2/1B3r2/7P/7K w - - bm h4+ (draw - no gain);
7Q/4p3/4p3/p1p1P3/Pp2P3/3Kp3/p1PbP3/kN6 w - - bm Na3 (draw - no gain);
7r/K7/5k1n/p3p3/Pp1pPp1p/1PpP1PpP/2P3P1/N1RR1B2 b - - (win);
q7/b1p5/kp1p4/p2PN3/PPP5/1K6/8/5B2 w - - bm c5+ (win - no draw);
1k1n4/1p1b1p2/1Bp1pPp1/1PP1P3/8/6P1/8/1K6 w - - bm Bc7+ (win - no draw);
4q1kr/p6p/1prQPppB/4n3/4P3/2P5/PP2B2P/R5K1 w - - bm Qxe5 (win);
q1b4n/1p1pKp2/1p1p1Pp1/1P1P2Pp/2P4P/8/7R/1N1k4 w - - bm Ra2 (win);
3k4/2pq3p/pp5R/4P3/P6P/2PN4/1PN3K1/8 w - - bm Nd4 (win);
8/7p/6pP/p4pP1/3BpP2/p1KpP3/pn1N4/k7 w - - bm Bh8 (win);
8/6p1/p7/rp1K2p1/kb3pP1/2p2p1b/P1Np1P2/3N2R1 w - - bm Ke6[e4] (win);
B7/p1p5/k2p4/p3p3/P1Nb1p2/6p1/7p/4K3 w - - [Ke1->h3->c8] (win);
1qN5/b1pB4/1pP2k2/pP3P2/P1P5/8/8/K7 w - - [Ka1->h5->d8] (win);
8/3P3k/n2K3p/2p3n1/1b4N1/2p1p1P1/8/3B4 w - - bm Nf6+ (win);
8/5K2/3p3p/3p3P/pp1P4/rkb1R3/p1p3P1/n1B2B2 w - - bm Rd3 (win);
6bn/p4p1k/rp3Pp1/rp2BBP1/1p6/pK6/P2P4/8 w - - bm Bc8 (win);
qn6/b1Kp3p/p1pB3p/p7/P1NkP3/2pP4/2B5/8 w - - bm Bf4[or Kc8] (win);
8/P7/4k3/8/5P2/4Bq2/5P2/5K2 b - - bm Kf5 (win);
8/6kP/1p6/p7/Pr6/K2B4/8/8 b - - bm Rh4 (next Kg7->d4 win);
8/8/2b1N3/5p2/3B4/2K5/6kp/R7 w - - bm Rh1 (win);
8/8/4kpp1/3p1b2/p6P/2B5/6P1/6K1 b - - bm Bh3 (win);
5rk1/5ppp/p1Q1p3/1R6/q7/4b1P1/P2RPP1P/6K1 w - - bm Rd8 (win);
r7/1b1r4/k1p1p1p1/1p1pPpPp/p1PP1P1P/PP1K4/8/4Q3 w - - bm Qa5+ (draw - no gain);
3B4/1r2p3/r2p1p2/bkp1P1p1/1p1P1PPp/p1P4P/PPB1K3/8 w - - bm Ba4+ (draw - no gain);
2k5/2p5/1q1p4/pPpPp1pp/N1P1Pp2/P4PbP/KQ4P1/8 w - - am Nxb6+ (win);
1r6/4k3/r2p2p1/2pR1p1p/2P1pP1P/pPK1P1P1/P7/1B6 b - - bm Rxb3+ (win);
8/5k2/6p1/4BP1p/6p1/p1p3PP/6P1/1n2K2R b K - bm a2 [next fxg6+ next Kg8] (win);
8/3k1b1r/2p1p1p1/rpPpPpPp/p2P1P1P/P2K4/8/4B3 w - - bm Bb4 (draw - no gain);
7b/p1p1p3/P1PpPp2/2nP1kpr/5P1p/p3KBPP/P7/8 w - - bm Be4+ (draw - no gain);
7r/p1p1p1pk/3pPp1p/2pP1PP1/P1P4P/1K6/P6B/8 w - - bm g6+ (next Kg8 next a5 next a6 next Bxd6 draw - no gain);
8/1p1q1k2/1Pp5/p1Pp4/P2Pp1p1/4PpPp/1N3P1P/3B2K1 w - - bm Bb3 (next Qc8 next Nd1 next Qa8 next Bc4 draw - no gain);
8/8/2pk4/8/p1p3B1/PpP5/1P6/r1NK4 w - - bm Bf5 (next Ra2 next Nxa2 next bxa2 next Kc1 next a1Q+ next Bb1 draw - no gain);
1R3b2/5ppQ/6Pp/6PP/R6P/P7/7K/2q1k3 w - - bm Rb1 (next Qxb1 next gxf7 win);
Kn6/8/8/3R2PB/8/2p2NP1/1q6/2k5 w - - bm Rd1+ (draw - no gain);
1B3B1B/2B5/p6B/8/8/8/8/1k1K4 w - - bm Bce5 (win);
4kr2/5p1K/3p1Q2/1p4P1/4P3/1PP5/7b/8 w - - bm Kh6 (win);
6R1/8/2pB3k/2P4p/5p1q/5P2/4P1K1/8 w - - bm Bf8+ (win);
n2Bqk2/5p1p/Q4KP1/p7/8/8/8/8 w - - bm Qc8 (win);
8/5p2/8/8/p7/rpK4p/1p3ppr/bQ1N1bqk w - - bm Kb4[d4] (win);
8/8/7p/3KNN1k/2p4p/8/3P2p1/8 w - - bm Kc6 (draw - no gain);
1R6/pPk1r3/2p5/K7/8/2B1b3/8/8 w - - bm Ka6 (draw - no gain);
8/p7/qkpN1p2/8/1B1P4/PP3K2/5P2/8 w - - bm Ba5+ (win};
2N5/p7/P7/8/1KPp1p1p/3p1Bpp/3P2rq/R5bk w - - bm Nb6 (win);
5kN1/3p1q2/5P2/5PP1/2pK4/1p1R4/1P6/8 w - - bm Rxb3 (win);
2b1rk2/5p2/p1P5/2p2P2/2p5/7B/P7/2KR4 w - - bm f6 (win);
2r5/prkpR1p1/2p1ppK1/P1p1N1B1/P1P1P3/8/8/8 w - - bm Bf4 (win);
8/8/8/5Bp1/7k/7P/4pPK1/8 b - - bm g4 (win);
3k4/4pp2/n2n4/5BN1/3N4/b7/4K3/8 w - - bm Nxf7+ (draw - no gain);
8/1P6/8/1b1K4/6p1/5pP1/5P1B/7k w - - bm b8R (win);
8/5pKN/5Pp1/5kP1/8/Bb6/8/7q w - - (any move and next Qxh7+ Black wins);
8/p5p1/1pP3p1/p5p1/k3p3/4p3/K7/8 w - - bm c7 (win);
7k/pp2Np1p/2p2P1N/5pP1/7K/P4n2/1q3Q2/5n2 w - - bm Kh5 (win);
q7/7R/k7/1p6/1p6/1P2B3/7K/8 w - - bm Bd4 (win);
1q1r3k/3P1pp1/ppBR1n1p/4Q2P/P4P2/8/5PK1/8 w - - bm Rxf6 (win);
1r3q1k/2N2P1p/6pQ/4p3/7p/n6P/3B4/7K w - - bm Qf4 (win);
5nr1/2Pp2pk/3Pp1p1/4P1P1/6P1/8/8/7K w - - bm c8N (win);
Maybe, I can't be friendly, but let me be useful.
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: "IQ test" for engines

Post by lech »

If anyone needs to take a look at diagrams.[pgn]
[Result "1"]
[FEN "7k/6rp/6pN/1r4P1/3B4/8/8/K7 b - - "]

1... Rxg5 {win}

[Result "2"]
[FEN "8/5pKN/5Pp1/5kP1/8/Bb6/8/7q b - - "]

1... Qxh7+ {win}

[Result "3"]
[FEN "3N2r1/2K1p3/4Pk2/8/Bp5b/8/2P5/8 b - - "]

1... Bg3+ 2. Kd7 Rxd8+ {win}

[Result "4"]
[FEN "8/7p/5P1k/1p5P/5p2/2p1p3/P1P1P1P1/1K3Nb1 w - - "]

1. Ng3 {win}

[Result "5"]
[FEN "6q1/PpB5/k7/P6K/6n1/1P4p1/5p2/1B3N1N w - - "]

1. a8Q+ {or 1. a8R+ win}

[Result "6"]
[FEN "6k1/6p1/4Rb1p/p7/rp2P1N1/2P3P1/1P5P/6K1 b - - "]

1... Bxc3 {win}

[Result "7"]
[FEN "8/8/p2k1p2/1p1p3p/1P1P3p/P3NPP1/5K2/1b6 w - - "]

1. Ng2 {win}

[Result "8"]
[FEN "2k5/p7/Pp1p1b2/1P1P1p2/2P2P1p/3K3P/5B2/8 w - - "]

1. c5 {win}

[Result "9"]
[FEN "1n6/Pp1p1p1p/1P1P1P1P/4K3/2p5/p7/rpp1P3/qkb1R3 w - - "]

1. axb8N {win}

[Result "10"]
[FEN "1N4K1/1pp1p3/7k/2r3pP/p2pp1P1/P6N/8/2B5 w - - "]

1. Nc6 {draw - no gain}

[Result "11"]
[FEN "5K2/k4p1p/5p1p/1p3p2/bP6/1p6/1P5p/7B w - - "]

1. Ke8 {or 1. Ke7 win}

[Result "12"]
[FEN "k1b5/1p1p1p1p/1PpPpP2/2B5/8/2p1p2P/2PbP3/3K4 w - - "]

1. Bd4 {win}

[Result "13"]
[FEN "8/8/8/8/1kB1q3/8/1PRb4/1K6 b - - "]

1... Qh1+ 2. Ka2 Qa8+ 3.Kb1 Qe4 {or other way to get the start position for white - win}

[Result "14"]
[FEN "8/2N4r/1p3pkp/8/5K1p/2P4N/P3Bn2/8 w - - "]

1. Bh5+ {win}

[Result "15"]
[FEN "4k1rr/1R1R3p/8/8/8/2K5/7P/8 w k - "]

1. Rd2 {win}

[Result "16"]
[FEN "5k2/4bp2/2B3p1/1P4p1/3R4/3P2PP/2r2PK1/8 b - - "]

1. Rxf2+ {draw - no gain}

[Result "17"]
[FEN "1b6/2p5/1kB5/1PN5/8/3K4/8/q7 w - - "]

1. Nb3 {draw - no gain}

[Result "18"]
[FEN "N7/8/2KQ2rp/6k1/3p3p/2p4P/4PP2/5N2 w - - "]

1. f4+ {draw - no gain}

[Result "19"]
[FEN "2b1r3/r2ppN2/8/1p1p1k2/pP1P4/2P3R1/PP3PP1/2K5 w - - "]

1. Nd6+ {draw - no gain}

[Result "20"]
[FEN "8/8/4B3/6p1/7k/8/4pPKP/8 w - - "]

1. Bg4 {draw - no gain}

[Result "21"]
[FEN "r7/7k/5R2/p3p3/Pp1pPp2/1PpP1Pp1/K1P3P1/8 w - - "]

1. Kb1 {draw - no gain}

[Result "22"]
[FEN "1K3kB1/8/6p1/7R/8/4b3/8/6n1 w - - "]

1. Rh8 Kg7 2. Bh7 {draw - no gain}

[Result "23"]
[FEN "8/8/R7/1b4k1/5p2/1B3r2/7P/7K w - - "]

1. h4+ {draw - no gain}

[Result "24"]
[FEN "7Q/4p3/4p3/p1p1P3/Pp2P3/3Kp3/p1PbP3/kN6 w - - "]

1. Na3 {draw - no gain}

[Result "25"]
[FEN "7r/K7/5k1n/p3p3/Pp1pPp1p/1PpP1PpP/2P3P1/N1RR1B2 b - - "]

{win}

[Result "26"]
[FEN "q7/b1p5/kp1p4/p2PN3/PPP5/1K6/8/5B2 w - - "]

1. c5+ {win - no draw}

[Result "27"]
[FEN "1k1n4/1p1b1p2/1Bp1pPp1/1PP1P3/8/6P1/8/1K6 w - - "]

1. Bc7+ {win - no draw}

[Result "28"]
[FEN "4q1kr/p6p/1prQPppB/4n3/4P3/2P5/PP2B2P/R5K1 w - - "]

1. Qxe5 {win}

[Result "29"]
[FEN "q1b4n/1p1pKp2/1p1p1Pp1/1P1P2Pp/2P4P/8/7R/1N1k4 w - - "]

1. Ra2 {win}

[Result "30"]
[FEN "3k4/2pq3p/pp5R/4P3/P6P/2PN4/1PN3K1/8 w - - "]

1. Nd4 {win}

[Result "31"]
[FEN "8/7p/6pP/p4pP1/3BpP2/p1KpP3/pn1N4/k7 w - - "]

1. Bh8 {win}

[Result "32"]
[FEN "8/6p1/p7/rp1K2p1/kb3pP1/2p2p1b/P1Np1P2/3N2R1 w - - "]

1. Ke6 {or 1. Ke4 win}

[Result "33"]
[FEN "B7/p1p5/k2p4/p3p3/P1Nb1p2/6p1/7p/4K3 w - - "]

{Ke1->h3->c8 win}

[Result "34"]
[FEN "1qN5/b1pB4/1pP2k2/pP3P2/P1P5/8/8/K7 w - - "]

{Ka1->h5->d8 win}

[Result "35"]
[FEN "8/3P3k/n2K3p/2p3n1/1b4N1/2p1p1P1/8/3B4 w - - "]

1. Nf6+ {win}

[Result "36"]
[FEN "8/5K2/3p3p/3p3P/pp1P4/rkb1R3/p1p3P1/n1B2B2 w - - "]

1. Rd3 {win}

[Result "37"]
[FEN "6bn/p4p1k/rp3Pp1/rp2BBP1/1p6/pK6/P2P4/8 w - - "]

1. Bc8 {win}

[Result "38"]
[FEN "qn6/b1Kp3p/p1pB3p/p7/P1NkP3/2pP4/2B5/8 w - - "]

1. Bf4 {or 1. Kc8 win}

[Result "39"]
[FEN "8/P7/4k3/8/5P2/4Bq2/5P2/5K2 b - - "]

1... Kf5 {win}

[Result "40"]
[FEN "8/6kP/1p6/p7/Pr6/K2B4/8/8 b - - "]

1... Rh4 {next Kg7->f6->e5 win}

[Result "41"]
[FEN "8/8/2b1N3/5p2/3B4/2K5/6kp/R7 w - - "]

1. Rh1 {win}

[Result "42"]
[FEN "8/8/4kpp1/3p1b2/p6P/2B5/6P1/6K1 b - - "]

1... Bh3 {win}

[Result "43"]
[FEN "5rk1/5ppp/p1Q1p3/1R6/q7/4b1P1/P2RPP1P/6K1 w - - "]

1. Rd8 {win}

[Result "44"]
[FEN "r7/1b1r4/k1p1p1p1/1p1pPpPp/p1PP1P1P/PP1K4/8/4Q3 w - - "]

1. Qa5+ {draw - no gain}

[Result "45"]
[FEN "3B4/1r2p3/r2p1p2/bkp1P1p1/1p1P1PPp/p1P4P/PPB1K3/8 w - - "]

1. Ba4+ {draw - no gain}

[Result "46"]
[FEN "2k5/2p5/1q1p4/pPpPp1pp/N1P1Pp2/P4PbP/KQ4P1/8 w - - "]

{avoid Nxb6+ win}

[Result "47"]
[FEN "1r6/4k3/r2p2p1/2pR1p1p/2P1pP1P/pPK1P1P1/P7/1B6 b - - "]

1... Rxb3+ {win}

[Result "48"]
[FEN "8/5k2/6p1/4BP1p/6p1/p1p3PP/6P1/1n2K2R b K - "]

1... a2 2. fxg6+ Kg8 {win}

[Result "49"]
[FEN "8/3k1b1r/2p1p1p1/rpPpPpPp/p2P1P1P/P2K4/8/4B3 w - - "]

1. Bb4 {draw - no gain}

[Result "50"]
[FEN "7b/p1p1p3/P1PpPp2/2nP1kpr/5P1p/p3KBPP/P7/8 w - - "]

1. Be4+ {draw - no gain}

[Result "51"]
[FEN "7r/p1p1p1pk/3pPp1p/2pP1PP1/P1P4P/1K6/P6B/8 w - - "]

1. g6+ Kg8 2. a5 a6 3. Bxd6 {draw - no gain}

[Result "52"]
[FEN "8/1p1q1k2/1Pp5/p1Pp4/P2Pp1p1/4PpPp/1N3P1P/3B2K1 w - - "]

1. Bb3 Qc8 2. Nd1 Qa8 3. Bc4 {draw - no gain}

[Result "53"]
[FEN "8/8/2pk4/8/p1p3B1/PpP5/1P6/r1NK4 w - - "]

1. Bf5 Ra2 2, Nxa2 bxa2 3. Kc1 a1Q+ 4. Bb1 {draw - no gain}

[Result "54"]
[FEN "1R3b2/5ppQ/6Pp/6PP/R6P/P7/7K/2q1k3 w - - "]

1. Rb1 Qxb1 2. gxf7 {win}

[Result "55"]
[FEN "Kn6/8/8/3R2PB/8/2p2NP1/1q6/2k5 w - - "]

1. Rd1+ {draw - no gain}

[Result "56"]
[FEN "1B3B1B/2B5/p6B/8/8/8/8/1k1K4 w - - "]

1. Bce5 {win}

[Result "57"]
[FEN "4kr2/5p1K/3p1Q2/1p4P1/4P3/1PP5/7b/8 w - - "]

1. Kh6 {win}

[Result "58"]
[FEN "6R1/8/2pB3k/2P4p/5p1q/5P2/4P1K1/8 w - - "]

1. Bf8+ {win}

[Result "59"]
[FEN "n2Bqk2/5p1p/Q4KP1/p7/8/8/8/8 w - - "]

1. Qc8 {win}

[Result "60"]
[FEN "8/5p2/8/8/p7/rpK4p/1p3ppr/bQ1N1bqk w - - "]

1. Kb4 {or 1. Kd4 win}

[Result "61"]
[FEN "8/8/7p/3KNN1k/2p4p/8/3P2p1/8 w - - "]

1. Kc6 {draw - no gain}

[Result "62"]
[FEN "1R6/pPk1r3/2p5/K7/8/2B1b3/8/8 w - - "]

1. Ka6 {draw - no gain}

[Result "63"]
[FEN "8/p7/qkpN1p2/8/1B1P4/PP3K2/5P2/8 w - - "]

1. Ba5+ {win}

[Result "64"]
[FEN "2N5/p7/P7/8/1KPp1p1p/3p1Bpp/3P2rq/R5bk w - - "]

1. Nb6 {win}

[Result "65"]
[FEN "5kN1/3p1q2/5P2/5PP1/2pK4/1p1R4/1P6/8 w - - "]

1. Rxb3 {win}

[Result "66"]
[FEN "2b1rk2/5p2/p1P5/2p2P2/2p5/7B/P7/2KR4 w - - "]

1. f6 {win}

[Result "67"]
[FEN "2r5/prkpR1p1/2p1ppK1/P1p1N1B1/P1P1P3/8/8/8 w - - "]

1. Bf4 {win}

[Result "68"]
[FEN "8/8/8/5Bp1/7k/7P/4pPK1/8 b - - "]

1... g4 (win);

[Result "69"]
[FEN "3k4/4pp2/n2n4/5BN1/3N4/b7/4K3/8 w - - "]

1. Nxf7+ {draw - no gain}

[Result "70"]
[FEN "8/1P6/8/1b1K4/6p1/5pP1/5P1B/7k w - - "]

1. b8R {win}

[Result "71"]
[FEN "8/5pKN/5Pp1/5kP1/8/Bb6/8/7q w - - "]

1. Bc5 {any move} Qxh7+ {Black wins}

[Result "72"]
[FEN "8/p5p1/1pP3p1/p5p1/k3p3/4p3/K7/8 w - - "]

1. c7 {win}

[Result "73"]
[FEN "7k/pp2Np1p/2p2P1N/5pP1/7K/P4n2/1q3Q2/5n2 w - - "]

1. Kh5 {win}

[Result "74"]
[FEN "q7/7R/k7/1p6/1p6/1P2B3/7K/8 w - - "]

1. Bd4 {win}

[Result "75"]
[FEN "1q1r3k/3P1pp1/ppBR1n1p/4Q2P/P4P2/8/5PK1/8 w - - "]

1. Rxf6 {win}

[Result "76"]
[FEN "1r3q1k/2N2P1p/6pQ/4p3/7p/n6P/3B4/7K w - - "]

1. Qf4 {win}

[Result "77"]
[FEN "5nr1/2Pp2pk/3Pp1p1/4P1P1/6P1/8/8/7K w - - "]

1. c8N {win}[/pgn]
Maybe, I can't be friendly, but let me be useful.
peter
Posts: 3186
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: "IQ test" for engines

Post by peter »

Thanks, Marek
:!:
Peter.
Paloma
Posts: 1167
Joined: Thu Dec 25, 2008 9:07 pm
Full name: Herbert L

Re: "IQ test" for engines

Post by Paloma »

Hi Marek,

your added 8/5pKN/5Pp1/5kP1/8/Bb6/8/7q w - - (any move and next Qxh7+ Black wins);
is not clear:
what if white moves 1.Nf8 - no Qxh7+ is possible :)
what if white moves 1.Bc1 - now Qxh7+ is draw

Best is immediately black to move.
and this is already in the suite - 2nd row:

8/5pKN/5Pp1/5kP1/8/Bb6/8/7q b - - bm Qxh7+ (win);

and therefore twice in your suite.

Best is delete the added 8/5pKN/5Pp1/5kP1/8/Bb6/8/7q w - - (any move and next Qxh7+ Black wins);
Arpad Rusz
Posts: 273
Joined: Sat Apr 17, 2010 2:34 pm
Location: Budapest

Re: "IQ test" for engines

Post by Arpad Rusz »

peter wrote:Must be a study. I hate not to know the authors of good studies. Not in YACPDB and not in Arves to be found.
Google always finds links to collections of such positions, but that doesn't help usually, because you don't even find the single position in the collection, and even if, there are no sources given neither most of the times
:(
[pgn]
[Event "1.hm The Problemist#1107"]
[Site "?"]
[Date "2012.??.??"]
[Round "?"]
[White "Bates=C"]
[Black "(+4314.24h1h8)"]
[Result "1-0"]
[SetUp "1"]
[FEN "1r3q1k/2N2P1p/6pQ/4p3/7p/n6P/3B4/7K w - - 0 1"]
[PlyCount "39"]
[EventDate "2012.??.??"]

{HHdbV#2435} 1. Qf4 $1 exf4 (1... h6 2. Qxh6+ Qxh6 3. Bxh6 Rb1+ 4. Kg2 Rb2+ 5.
Kf3) (1... Qg7 2. Bc3 $1) 2. Bc3+ Qg7 3. Ne8 $1 Rb1+ 4. Kh2 $1 (4. Kg2 $2 f3+
$1 5. Kf2 Rb2+ 6. Kf1 Rb1+ 7. Kf2 Rb2+) 4... Rb2+ 5. Kg1 Rb1+ 6. Kf2 Rb2+ 7.
Kf1 Rb1+ 8. Ke2 Rb2+ 9. Kd3 Rd2+ 10. Ke4 Re2+ 11. Kd5 Rd2+ 12. Ke6 Re2+ 13. Kd7
Rd2+ 14. Ke7 Re2+ 15. Kd8 $1 Rd2+ 16. Nd6 $1 Rxd6+ 17. Ke7 Rd7+ 18. Kxd7 Nb5
19. Bxg7+ Kxg7 20. Ke7 1-0

[/pgn]
Vinvin
Posts: 5228
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: "IQ test" for engines

Post by Vinvin »

lech wrote:I added a few new good items proposed by Vincent (one a bit simplified).
Thanks Vincent, but one of main ideas of this test is: "to encourage, and not to discourage".
Now this valuable collection counts 77 items
...
Yes, I simply propose some positions.
Though, this thread is a good space to put a lot of positions who required some understanding of chess.

About the suite :

To avoid EGTB, replace this position : 8/8/8/5Bp1/7k/7P/4pPK1/8 b - - am e1Q;
by this one : [d]8/8/8/1pB5/k7/P7/PKPp4/8 b - - bm b4;

And some more. Last add by me, I think we have enough about all patterns :

Opposite bishop, draw endgame :
8/p1K5/6Bk/PP5P/8/8/5b2/8 w - - 0 1; -> draw-no gain
--------------------------------------------------------------------------------------

Odd pawn endgame, d5!! :
5k2/8/pppppppp/8/PPPPPPPP/8/8/5K2 w - - bm d5;
36/37+ 00:38 704 608k 18 247k +7,41 1. ... cxd5 2.a5
--------------------------------------------------------------------------------------

Q vs R+N draw position (fortress) :
6k1/8/8/8/q5p1/3p2P1/3N1R2/6K1 b - - 1 45 ; -> draw-no gain
--------------------------------------------------------------------------------------

[Event "?"]
[Site "?"]
[White "w"]
[Black "b"]
[Result "*"]
[SetUp "1"]
[FEN "4q3/2r1r2p/3P3P/1p6/kP6/Pp6/1P6/KB2R3 w - - 0 1"]

1. Rxe7 Rxe7 2. dxe7 Qxe7 * {draw by stalemate!!!}
--------------------------------------------------------------------------------------

[Event "?"]
[Site "?"]
[White "w"]
[Black "b"]
[Result "*"]
[SetUp "1"]
[FEN "2K3k1/1p6/R3p1p1/1rB1P1P1/8/8/1Pb5/8 w - - 0 1"]

1. Rc6 bxc6 2. b4 Rxc5 3. bxc5 * {draw, no progess is possible}
--------------------------------------------------------------------------------------
peter
Posts: 3186
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: "IQ test" for engines

Post by peter »

Thanks, Arpad
:!:
Peter.
MikeGL
Posts: 1010
Joined: Thu Sep 01, 2011 2:49 pm

Re: "IQ test" for engines

Post by MikeGL »

Paloma wrote:Hi Marek,

your added 8/5pKN/5Pp1/5kP1/8/Bb6/8/7q w - - (any move and next Qxh7+ Black wins);
is not clear:
what if white moves 1.Nf8 - no Qxh7+ is possible :)
what if white moves 1.Bc1 - now Qxh7+ is draw

Best is immediately black to move.
and this is already in the suite - 2nd row:

8/5pKN/5Pp1/5kP1/8/Bb6/8/7q b - - bm Qxh7+ (win);

and therefore twice in your suite.

Best is delete the added 8/5pKN/5Pp1/5kP1/8/Bb6/8/7q w - - (any move and next Qxh7+ Black wins);
In my opinion that position is correct. Engines must identify that the black
Q must be sac'd with QxN to avoid fortress.

1.Nf8 is answered by Kxg5 with easy win for black (g6 becomes a deadly passer)
1.Bc1? is also Mate in 14 after Qxc1

I guess, the point of that position is to check whether engines will give up
a Q against a minor piece just to avoid a fortress.

Humans would identify the fortress and play QxN easily, but I am still checking other engines if
some of them can detect the sacrifice (assuming no 6-men-EGTB is used).
Maybe Sting and HIARCS can play the simplification technique QxN.


.