Sting SF 9.6

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

Moderators: hgm, Rebel, chrisw

lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Sting SF 9.6

Post by lech »

download: http://www.mediafire.com/file/iq4foi6s6 ... -sf-96.zip

One important correction of my bug and one interesting modification for tactical middle-game positions.
Maybe, I can't be friendly, but let me be useful.
Paloma
Posts: 1167
Joined: Thu Dec 25, 2008 9:07 pm
Full name: Herbert L

Re: Sting SF 9.6

Post by Paloma »

Thanks Marek
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Sting SF 9.6 (macOS version)

Post by MikeB »

lech wrote:download: http://www.mediafire.com/file/iq4foi6s6 ... -sf-96.zip

One important correction of my bug and one interesting modification for tactical middle-game positions.
Thanks Marek

link to macOS EXE, includes source and makefile updated for clang

to use clang:
make -j profile-build ARCH=x86-64-modern COMP=clang

you can also build bmi2:
make -j profile-build ARCH=x86-64-bmi2 COMP=clang

threads are capped to 8 since using more threads was counter-productive on a 12 core Mac Pro (dramatic slow down in nps , modified thread.h )
https://www.dropbox.com/s/8eddiruujfcoc ... 6.zip?dl=1
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 9.6 (macOS version)

Post by lech »

Thanks to a support for my project Sting.
"Alpha-Beta" search, enriched by a special code, it is the best way to get a real chess engine.

BTW. Regarding to "Alpha Zero", I removed from my computer all what has "Google" in the name.
Maybe, I can't be friendly, but let me be useful.
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 9.6 (macOS version)

Post by lech »

In my work (project Sting) I selected many group of problems:

fortresses
zugzwangs
neutral checks
neutral pawn moves
neutral positions
passed pawns
mates
trapped pieces
pawn walls
sacrifices
chinese sacrifices
lazy kings
stalemates
opposite colored Bishops
maneuvering moves

For each of them I prepared a special code added to a classic alpha-beta chess engine (Stockfish 2.1.1).
All the problems and my solutions (Sting) you can check by the 80 test ("IQ") positions.

[pgn][Result "1"]
[FEN "7k/6rp/6pN/1r4P1/3B4/8/8/K7 b - - "]

1... Rxg5 {win}

[Result "2"]
[FEN "1B1k4/3p4/1Kp5/PpP2p2/1PqP1P2/8/1P6/8 w - - "]

1. a6 {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 Kg7 2. Rh6 {or 1... Rh8 2. Rf8 draw - no gain}

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

1. Rh8 Kg7 2. Bh7 {draw - no gain; author: Gurvich, Abram}

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

1. h4+ Kxh4 2. Rh6+ Kg5 3. Rh5+ {draw - no gain}

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

1. Na3 bxa3 2. Qh1+ Kb2 3. Qa1+ {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+ Kb7 2. Ba6+ {win - no draw}

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

1. Bc7+ Ka7 2. Bb8+ {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 {or 2. Bxd6 cxd6 3. h5 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 Kg8 2. Bc7 {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 "q7/8/2p5/B2p2pp/5pp1/2N3k1/6P1/7K w - - "]

1. Ne4+ Kh4 2. Ng3 fxg3 3. Bb6 {draw - no gain}

[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/5K2/8/7n w - - "]

1. c8N {win}

[Result "78"]
[FEN "2K3k1/1p6/R3p1p1/1rB1P1P1/8/8/1Pb5/8 w - - "]

1. Rc6 {draw - no gain}

[Result "79"]
[FEN "4q3/2r1r2p/3P3P/1p6/kP6/Pp6/1P6/KB2R3 w - - "]

1. Rxe7 Qxe7 2. dxc7 {draw - no gain}

[Result "80"]
[FEN "3k4/8/7p/2p1p1pP/1pPpPpP1/1P1P1P2/N7/2K5 w - - "]

{Na2->h4 win - gain}[/pgn]
Maybe, I can't be friendly, but let me be useful.
shrapnel
Posts: 1339
Joined: Fri Nov 02, 2012 9:43 am
Location: New Delhi, India

Re: Sting SF 9.6 (macOS version)

Post by shrapnel »

lech wrote:Thanks to a support for my project Sting.
"Alpha-Beta" search, enriched by a special code, it is the best way to get a real chess engine.

BTW. Regarding to "Alpha Zero", I removed from my computer all what has "Google" in the name.
How's Life under the Stone ?
Your comment reminds of a science fiction story I read in which one of the protagonists says " When I close my eyes, I cannot see the World. Hence, the World does not exist !" ( or words to that effect).
Ignorance, truly, is Bliss.
Enjoy.
i7 5960X @ 4.1 Ghz, 64 GB G.Skill RipJaws RAM, Twin Asus ROG Strix OC 11 GB Geforce 2080 Tis
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 9.6 (macOS version)

Post by lech »

shrapnel wrote:
lech wrote:Thanks to a support for my project Sting.
"Alpha-Beta" search, enriched by a special code, it is the best way to get a real chess engine.

BTW. Regarding to "Alpha Zero", I removed from my computer all what has "Google" in the name.
How's Life under the Stone ?
Your comment reminds of a science fiction story I read in which one of the protagonists says " When I close my eyes, I cannot see the World. Hence, the World does not exist !" ( or words to that effect).
Ignorance, truly, is Bliss.
Enjoy.
BTW Maybe it is better to be stupid than naive. :wink:
Maybe, I can't be friendly, but let me be useful.
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 9.6 (macOS version)

Post by lech »

lech wrote:In my work (project Sting) I selected many group of problems:

fortresses
zugzwangs
neutral checks
neutral pawn moves
neutral positions
passed pawns
mates
trapped pieces
pawn walls
sacrifices
chinese sacrifices
lazy kings
stalemates
opposite colored Bishops
maneuvering moves

For each of them I prepared a special code added to a classic alpha-beta chess engine (Stockfish 2.1.1).
All the problems and my solutions (Sting) you can check by the 80 test ("IQ") positions.
[pgn][Result "1"]
[FEN "7k/6rp/6pN/1r4P1/3B4/8/8/K7 b - - "]

1... Rxg5 {win}

[Result "2"]
[FEN "1B1k4/3p4/1Kp5/PpP2p2/1PqP1P2/8/1P6/8 w - - "]

1. a6 {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 Kg7 2. Rh6 {or 1... Rh8 2. Rf8 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+ Kxh4 2. Rh6+ Kg5 3. Rh5+ {draw - no gain}

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

1. Na3 bxa3 2. Qh1+ Kb2 3. Qa1+ {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+ Kb7 2. Ba6+ {win - no draw}

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

1. Bc7+ Ka7 2. Bb8+ {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 {or 2. Bxd6 cxd6 3. h5 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 Kg8 2. Bc7 {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 "q7/8/2p5/B2p2pp/5pp1/2N3k1/6P1/7K w - - "]

1. Ne4+ Kh4 2. Ng3 fxg3 3. Bb6 {draw - no gain}

[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/5K2/8/7n w - - "]

1. c8N {win}

[Result "78"]
[FEN "2K3k1/1p6/R3p1p1/1rB1P1P1/8/8/1Pb5/8 w - - "]

1. Rc6 {draw - no gain}

[Result "79"]
[FEN "4q3/2r1r2p/3P3P/1p6/kP6/Pp6/1P6/KB2R3 w - - "]

1. Rxe7 Qxe7 2. dxc7 {draw - no gain}

[Result "80"]
[FEN "3k4/8/7p/2p1p1pP/1pPpPpP1/1P1P1P2/N7/2K5 w - - "]

{Na2->h4 win - gain}[/pgn]
Some words about the special "IQ" test.

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 of items 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 last depth should not be broken.
The draw result means ZERO score or a missing gain.
Here are rather easy, sometimes specially simplified be me, examples of possible problems for a clessic model of engines.
The spectrum of examples (80 items) and estimated time of solving are not accidental.
Maybe, I can't be friendly, but let me be useful.
fishpov
Posts: 103
Joined: Sat Mar 07, 2015 6:05 pm

Re: Sting SF 9.6 : Chinese Wall problem

Post by fishpov »

Hi Marek, thanks for this new version

Chinese Wall from Otto Blathy, "Chess Amateur", 1921
This problem seems to be impossible for computer !

[d]4k3/6p1/8/3p3b/p1pPp1pP/BpP1PpP1/1P3P1R/K2N3N w - - 0 0[/d]

explanation for position
https://www.youtube.com/watch?v=ZEq_X-yE9nU
Dann Corbit
Posts: 12541
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Sting SF 9.6 : Chinese Wall problem

Post by Dann Corbit »

It has been posted here before. Here is a purely mechanical solution (not sure what engine I used):

4k3/6p1/8/3p3b/p1pPp1pP/BpP1PpP1/1P3P1R/K2N3N w - - acd 101; acs 135; bm Kb1; c3 "Kb1"; ce 750; id "yacpdb id 278043"; pm Kb1; pv Kb1 Kd7 Bf8 g6 Kc1 Kc7 Bc5 Kc6 Kd2 Kd7 Bb4 Ke6 Bf8 Kd7 Ke1 Ke6 Bc5 Kd7 Kf1 Ke6 Bf8 Kf7 Bd6 Ke6 Be5 Ke7 Ke1 Kf7 Bc7 Ke6 Ba5 Kd7 Bb6 Ke6 Kd2 Ke7 Ba7 Kd7 Kc1 Kc6 Bb8 Kd7 Kb1 Ke7 Be5 Kf7 Bc7 Ke6 Kc1 Kf7 Bb6 Ke6 Bc5 Kf7 Kd2 Ke6 Ba3 Kf7 Bd6 Ke8 Bb4 Kd7 Kc1 Ke6;

It did not resolve all the way to mate, but I only spent 135 seconds.
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.