Good test position: 19.Bg6!!

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

Moderator: Ras

User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Good test position: 19.Bg6!!

Post by Dr.Wael Deeb »

acase wrote:
Dr.Wael Deeb wrote:And what's the point of the amazing sacrifice and the vicious attack of the white pieces that followed :!: :?:

I can play hundreds of games containing beautiful sacrifices and lose them all which makes my sacrifices unsound,so what's the point :!: :?:

Dr.D

Hi Doc, it looks like white lost the game here too. :wink: , because he didn't follow up correctly.

I get the feeling that you are one who likes strategy and positional play more so than sharp tactics, I am the complete opposite. I like the sharp tactics.
You got that right my friend :D

Even in real life I don't like sharp tactics,I prefer calm plans with positional flavor....
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
S.Taylor
Posts: 8514
Joined: Thu Mar 09, 2006 3:25 am
Location: Jerusalem Israel

Re: Good test position: 19.Bg6!!

Post by S.Taylor »

That makes chess almost like a game of Tennis or some other physical game.
User avatar
Eelco de Groot
Posts: 4723
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Good test position: 19.Bg6!!

Post by Eelco de Groot »

acase wrote:
zullil wrote:
acase wrote:This position was posted here a while ago by our good friend Albert Silver.


It is still fairly difficult, but so far only Stockfish and Houdini 4 tactical are the only ones I have tried that found it, and only after a long time (about an hour for the Stockfish latest development on my hardware: Phenom II x4 955 with 4 GB hash)


Here is the position:

[d]r1b3k1/ppp1q1pp/2n1p3/3pP2P/8/2NB2Q1/PPP3P1/2K2R2 w - - 0 19
Latest Stockfish (20 threads, 32 GB hash) gets it in about half-a-minute:

Code: Select all

info depth 34 seldepth 54 multipv 1 score cp -6 lowerbound nodes 981088514 nps 27039895 hashfull 209 tbhits 0 time 36283 pv d3g6
info depth 34 currmove d3g6 currmovenumber 1
info depth 34 currmove f1f2 currmovenumber 5
info depth 34 currmove c3e2 currmovenumber 23
info depth 34 currmove g3h2 currmovenumber 24
info depth 34 currmove d3e4 currmovenumber 25
info depth 34 currmove g3h3 currmovenumber 32
info depth 34 currmove c1b1 currmovenumber 33
info depth 34 currmove f1f5 currmovenumber 34
info depth 34 currmove f1g1 currmovenumber 35
info depth 34 currmove b2b3 currmovenumber 36
info depth 34 currmove c3a4 currmovenumber 37
info depth 34 seldepth 54 multipv 1 score cp 0 nodes 1041921176 nps 27097375 hashfull 222 tbhits 0 time 38451 pv d3g6 h7g6 h5g6 c6d4 f1f7 e7d8 g3g4 d4f5 g4h5 f5h6 g2g4 d8e8 f7c7 e8d8 c3b5 d8f8 g4g5 f8f4 c1d1 f4f1 d1d2 f1f2 d2d1 c8d7 c7d7 f2f1 d1d2 f1g2 d2d1 g2f1
info depth 35 currmove d3g6 currmovenumber 1
info depth 35 currmove g3g6 currmovenumber 4
info depth 35 currmove f1f6 currmovenumber 7
info depth 35 currmove d3e4 currmovenumber 8
info depth 35 currmove c3d1 currmovenumber 19
info depth 35 currmove b2b3 currmovenumber 20
info depth 35 currmove c3e2 currmovenumber 21
info depth 35 seldepth 55 multipv 1 score cp 0 nodes 1150313400 nps 27216689 hashfull 238 tbhits 0 time 42265 pv d3g6 h7g6 h5g6 c6d4 f1f7 e7d8 g3g4 d4f5 g4h5 f5h6 g2g4 d8e8 f7c7 e8d8 c3b5 d8f8 g4g5 f8f4 c1d1 f4f1 d1d2 f1f2 d2d1 f2f1
info depth 36 currmove d3g6 currmovenumber 1
info depth 36 seldepth 55 multipv 1 score cp 6 lowerbound nodes 1389708690 nps 27821995 hashfull 295 tbhits 0 time 49950 pv d3g6
info depth 36 currmove d3g6 currmovenumber 1
info depth 36 seldepth 55 multipv 1 score cp 12 lowerbound nodes 1450286902 nps 28001600 hashfull 311 tbhits 0 time 51793 pv d3g6
info depth 36 currmove d3g6 currmovenumber 1
info depth 36 seldepth 55 multipv 1 score cp 21 lowerbound nodes 1534578008 nps 28247059 hashfull 328 tbhits 0 time 54327 pv d3g6
info depth 36 currmove d3g6 currmovenumber 1
info depth 36 seldepth 55 multipv 1 score cp 35 lowerbound nodes 1649499677 nps 28578600 hashfull 357 tbhits 0 time 57718 pv d3g6
info depth 36 currmove d3g6 currmovenumber 1
info depth 36 seldepth 55 multipv 1 score cp 56 lowerbound nodes 1795559175 nps 28892594 hashfull 385 tbhits 0 time 62146 pv d3g6
info depth 36 currmove d3g6 currmovenumber 1
info depth 36 currmove f1h1 currmovenumber 6
info depth 36 currmove f1f6 currmovenumber 19
info depth 36 currmove g3f3 currmovenumber 20
info depth 36 currmove g3g5 currmovenumber 21
info depth 36 currmove c1d1 currmovenumber 22
info depth 36 currmove f1d1 currmovenumber 23
info depth 36 currmove c1d2 currmovenumber 24
info depth 36 currmove f1f2 currmovenumber 25
info depth 36 currmove f1g1 currmovenumber 26
info depth 36 currmove d3e2 currmovenumber 27
info depth 36 currmove d3c4 currmovenumber 28
info depth 36 currmove d3f5 currmovenumber 29
info depth 36 currmove g3e1 currmovenumber 30
info depth 36 currmove c3b1 currmovenumber 31
info depth 36 currmove a2a4 currmovenumber 32
info depth 36 currmove a2a3 currmovenumber 33
info depth 36 currmove d3e4 currmovenumber 34
info depth 36 currmove f1e1 currmovenumber 35
info depth 36 currmove d3a6 currmovenumber 36
info depth 36 currmove g3e3 currmovenumber 37
info depth 36 currmove c3e4 currmovenumber 38
info depth 36 currmove d3h7 currmovenumber 45
info depth 36 seldepth 55 multipv 1 score cp 77 nodes 2006871223 nps 29222733 hashfull 410 tbhits 0 time 68675 pv d3g6 c6d8 c3e2 c8d7 e2f4 d8f7 f4d5 e7g5 g3g5 f7g5 d5e7 g8h8 f1f4 d7b5 f4g4 h7h6 g4b4 b5a6 b4d4 a6f1 d4d7 f1g2 d7c7 a7a6 e7c8 b7b5 c8e7 a8d8 g6d3 d8a8 e7c6 h8g8 d3g6 a8f8 c6e7 g8h8 c7a7 f8a8 a7d7 a6a5 d7d6 b5b4
info depth 37 currmove d3g6 currmovenumber 1
info depth 37 seldepth 55 multipv 1 score cp 83 lowerbound nodes 2199978742 nps 29437060 hashfull 444 tbhits 0 time 74735 pv d3g6
info depth 37 currmove d3g6 currmovenumber 1
info depth 37 seldepth 62 multipv 1 score cp 89 lowerbound nodes 2429298038 nps 29752942 hashfull 485 tbhits 0 time 81649 pv d3g6
info depth 37 currmove d3g6 currmovenumber 1
info depth 37 seldepth 62 multipv 1 score cp 98 lowerbound nodes 2655587544 nps 30003926 hashfull 519 tbhits 0 time 88508 pv d3g6
info depth 37 currmove d3g6 currmovenumber 1
info depth 37 currmove c1d2 currmovenumber 3
info depth 37 currmove f1f3 currmovenumber 15
info depth 37 currmove d3b5 currmovenumber 18
info depth 37 currmove g3h4 currmovenumber 21
info depth 37 currmove d3f5 currmovenumber 22
info depth 37 currmove b2b3 currmovenumber 23
info depth 37 currmove d3c4 currmovenumber 43
info depth 37 currmove c3d5 currmovenumber 44
info depth 37 seldepth 62 multipv 1 score cp 100 nodes 2914948041 nps 30120567 hashfull 570 tbhits 0 time 96776 pv d3g6 c6d8 c3e2 c8d7 e2f4 d8f7 f4d5 e7g5 g3g5 f7g5 d5e7 g8h8 f1f4 c7c5 f4g4 h7h6 g4f4 a8b8 c2c4 b8d8 f4f2 d7a4 f2d2 d8d2 c1d2 a4d7 d2e3 b7b6 b2b3 g5h7 e3f4 h7f8 g6f7 h8h7 f4e4 h7h8 g2g4 a7a6 a2a4 h8h7 e4d3 b6b5 a4a5 b5b4 d3e4

That's pretty good Louis, after seeing your fine result with Stockfish I tried another run with it, and solved in about 6 minutes (must have been MP luck for me), however I'll be damned if I can do it again.


By the way, Has your computer been upgraded lately? I remember you having 16 cores instead of 20, and 29-30 million nodes a second with Stockfish is pretty good. I get around 4.5-6 million NPS depending on the position.
Finding Bg6 seems to depend also on what score you have for h6, if it is a drawscore then it is difficult to get over that, Bg6 seems to be found first as a way to draw so it does not Fail High over 0.00. With 0.00 for h6 Bg6 is never found but if it is a bit lower Rainbow Serpent could find it:

r1b3k1/ppp1q1pp/2n1p3/3pP2P/8/2NB2Q1/PPP3P1/2K2R2 w - -

40/72 37:15 -0.05 19.h6 Bd7 20.Rf3 Rf8 21.Bxh7+ Kh8
22.hxg7+ Qxg7 23.Qh4 Rxf3 24.Bd3+ Kg8
25.gxf3 Nxe5 26.Qd8+ Kf7 27.Ne2 Qf8
28.Qxc7 Nxd3+ 29.cxd3 Qc8 30.Qxc8 Bxc8
31.f4 Bd7 32.Kd2 (7.126.142.747) 3188


41/72 48:41 0.00 19.Bg6 hxg6 20.hxg6 Nd4 21.Rf7 Qd8
22.Qg4 Nf5 23.Qh5 Nh6 24.g4 Qe8
25.Rxc7 Qd8 26.Nb5 Qf8 27.g5 Qf4+
28.Kd1 Qf1+ 29.Kd2 Qg2+ 30.Kd1 Qf1+ (9.301.785.856) 3184

42/72 51:54 +0.06++ 19.Bg6 (9.901.576.802) 3178

42/72 53:00 +0.12++ 19.Bg6 (10.102.803.835) 3176

42/72 53:36 +0.21++ 19.Bg6 (10.215.985.624) 3176

42/72 55:01 +0.35++ 19.Bg6 (10.483.486.647) 3175

42/72 56:50 +0.56++ 19.Bg6 (10.817.803.340) 3171

42/72 61:26 +0.87++ 19.Bg6 (11.661.148.914) 3163


best move: Bd3-g6 time: 72:44.330 min n/s: 3.163.468 nodes: 14.028.963.905
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan