Alternative solutions and some hard endgames testsuite

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

Moderator: Ras

Vinvin
Posts: 5287
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: Alternative solutions and some hard endgames testsuite

Post by Vinvin »

A lot of easy positions in this set.
A run from year 2014, 2 seconds per positions :

Code: Select all

Analyse de AH-endgames-250.epd   
Analyse module: Stockfish_syzygy_14101816_x64_modern

  1) .. g5-g4           Ch7-f8   
  2) Ce3-c4             Ce3-c4  * 0 Secondes
  3) Rf6-e6             Rf6-e6  * 0 Secondes
  4) Ce7-d5             Ce7-d5  * 0 Secondes
  5) Rd1-c1             Rd1-c1  * 0 Secondes
  6) Rc3-d3             Rc3-d3  * 0 Secondes
  7) Ca3xb5             Ca3xb5  * 0 Secondes
  8) Ce7-c8             Ce7-c8  * 0 Secondes
  9) Ch7-g5             Ch7-g5  * 0 Secondes
 10) d5-d6              d5-d6   * 0 Secondes
 11) Rg2-f3             Rg2-f3  * 0 Secondes
 12) Rb7-c6             Rb7-c6  * 0 Secondes
 13) Cb8-c6             Cb8-c6  * 0 Secondes
 14) b5-b6              b5-b6   * 0 Secondes
 15) g5-g6              g5-g6   * 0 Secondes
 16) Ca8-b6             Ca8-b6  * 0 Secondes
 17) Cb2-c4             Cb2-c4  * 0 Secondes
 18) Ca3-b5             Ca3-b5  * 0 Secondes
 19) d4-d5              d4-d5   * 0 Secondes
 20) Cf2-d3             Cf2-d3  * 0 Secondes
 21) Ce2-g3             Ce2-g3  * 0 Secondes
 22) Fe1xb4             Fe1xb4  * 0 Secondes
 23) Cb2-d1             Cb2-d1  * 0 Secondes
 24) Fd2-c3             Fd2-c1   
 25) Cb1-a3             Cb1-a3  * 0 Secondes
 26) Ce3-f1             Ce3-f1  * 0 Secondes
 27) b2-b4              b2-b4   * 0 Secondes
 28) Rf3-g4             Rf3-g4  * 0 Secondes
 29) .. Ff1xc4          Ff1xc4  * 0 Secondes
 30) f2xg3              Fc4xb5   
 31) f6-f7              f6-f7   * 0 Secondes
 32) Re2-d3             Re2-d3  * 0 Secondes
 33) d5-d6              d5-d6   * 0 Secondes
 34) h7-h8T             h7-h8T  * 0 Secondes
 35) d5-d6              d5-d6   * 0 Secondes
 36) Rd7-c8             Rd7-c8  * 0 Secondes
 37) Fg5-d2             Fg5-d2  * 0 Secondes
 38) Fa6-c8             Fa6-c8  * 0 Secondes
 39) d4-d5              Fg1-f2   
 40) Rd4-c3             Rd4-c3  * 0 Secondes
 41) Rb7-c6             Rb7-c6  * 0 Secondes
 42) Ra7-b8             Ra7-b8  * 0 Secondes
 43) h5-h6              h5-h6   * 0 Secondes
 44) .. b3-b2           b3-b2   * 1 Seconde
 45) .. Ce4-f2          Ce4-f2  * 0 Secondes
 46) h5-h6              h5-h6   * 0 Secondes
 47) d6-d7              d6-d7   * 0 Secondes
 48) Rh7-g6             Rh7-g6  * 0 Secondes
 49) c5-c6              c5-c6   * 0 Secondes
 50) Rc4-d5             Rc4-d5  * 0 Secondes
 51) f5-f6              f5-f6   * 0 Secondes
 52) .. Ce5-g4          Ce5-g4  * 0 Secondes
 53) .. g5-g4           Dc2-f5   
 54) Dd8-f6             Dd8-f6  * 1 Seconde
 55) Dh1-b1             Dh1-b1  * 0 Secondes
 56) Df2-e3             Df2-e3  * 0 Secondes
 57) Re4-f3             Re4-f3  * 0 Secondes
 58) Rg5-g6             Rg5-g6  * 0 Secondes
 59) f3-f4              f3-f4   * 0 Secondes
 60) a2-a3              a2-a3   * 0 Secondes
 61) .. g6-g5           g6-g5   * 0 Secondes
 62) .. e5-e4           e5-e4   * 0 Secondes
 63) d4-d5              d4-d5   * 0 Secondes
 64) Rg2-g3             Rg2-g3  * 0 Secondes
 65) Rb5-b6             Rb5-b6  * 0 Secondes
 66) d3-d4              d3-d4   * 0 Secondes
 67) Ra7-b8             Ra7-b8  * 0 Secondes
 68) a4-a5              a4-a5   * 0 Secondes
 69) Rd7-d6             Rd7-d6  * 0 Secondes
 70) Rg2-f1             Rg2-f1  * 0 Secondes
 71) Re5-e6             Re5-e6  * 0 Secondes
 72) h4-h5              h4-h5   * 1 Seconde
 73) f4-f5              f4-f5   * 0 Secondes
 74) c3-c4              c3-c4   * 0 Secondes
 75) .. f5-f4           f5-f4   * 0 Secondes
 76) Ta6-g6             Rd4-e3   
 77) Rc3-b4             Rc3-b4  * 0 Secondes
 78) Fb3-c4             Fb3-c4  * 0 Secondes
 79) e5-e6              e5-e6   * 1 Seconde
 80) Fc4-e6             Fc4-e6  * 0 Secondes
 81) Fa1-e5             g6-g7    
 82) Ff1-g2             Ff1-g2  * 0 Secondes
 83) Tb6-c6             Tb6-c6  * 0 Secondes
 84) Rf5-g6             f6-f7    
 85) Rc8-b8             Rc8-b7   
 86) Fd4-f6             Fd4-f6  * 0 Secondes
 87) e2-e4              e2-e4   * 0 Secondes
 88) Rb7-c6             Rb7-c6  * 0 Secondes
 89) h6-h7              h6-h7   * 0 Secondes
 90) Fg5-d2             Fg5-d2  * 0 Secondes
 91) Fa3-d6             Fa3-d6  * 1 Seconde
 92) f6-f7              f6-f7   * 0 Secondes
 93) Fa6-c4             Fa6-c4  * 0 Secondes
 94) Tg1-g8             Tg1-g8  * 0 Secondes
 95) Rd8-c8             Rd8-c8  * 0 Secondes
 96) Th7-b7             Th7-b7  * 0 Secondes
 97) Fd8-h4             Fd8-h4  * 0 Secondes
 98) Fg2-d5             Fg2-d5  * 0 Secondes
 99) Fg3-f2             Fg3-f2  * 0 Secondes
100) Rf3-g2             Rf3-g2  * 0 Secondes
101) Re3-e2             Re3-e2  * 0 Secondes
102) .. g4-g3           Ff5-e4   
103) Fe2-a6             Fe2-a6  * 0 Secondes
104) Fh2-e5             Fh2-e5  * 0 Secondes
105) Tf5-h5             Tf5-h5  * 0 Secondes
106) Tc6-g6             Tc6-g6  * 0 Secondes
107) Tc7-c1             Tc7-c1  * 0 Secondes
108) c2-c3              c2-c3   * 0 Secondes
109) Ta4-a3             Ta4-a3  * 0 Secondes
110) Fd5-e6             Fd5-e6  * 0 Secondes
111) Ff6-g7             Ff6-g7  * 0 Secondes
112) f4-f5              f4-f5   * 0 Secondes
113) Tf1xf6             h2-h4    
114) .. Rd4-e3          g5-g4    
115) .. Td4-c4          Td4-c4  * 0 Secondes
116) .. Fd5xb3          Fd5xb3  * 0 Secondes
117) d4-d5              d4-d5   * 0 Secondes
118) Rf5-e6             Rf5-e6  * 0 Secondes
119) Cd6-f7             Rg1-f2   
120) e5-e6              e5-e6   * 0 Secondes
121) c5-c6              Rf4-e5   
122) Cc2-e3             Cc2-e3  * 0 Secondes
123) f5-f6              f5-f6   * 0 Secondes
124) Rf2-e1             Rf2-e1  * 0 Secondes
125) Th8-d8             Th8-d8  * 0 Secondes
126) b4-b5              b4-b5   * 0 Secondes
127) Ch3-f4             Ch3-f4  * 0 Secondes
128) Tf4-f7             Tf4-f7  * 0 Secondes
129) Tc1-f1             Ch4-f5   
130) Rb8-a8             Rb8-c8   
131) Ce4-g5             c6-c7    
132) Ca1-b4             Tc4-d4   
133) Rh8-h7             Rh8-h7  * 0 Secondes
134) .. Th7-d7          Th7-d7  * 0 Secondes
135) c5-c6              c5-c6   * 0 Secondes
136) Ch2-f3             Ch2-f3  * 0 Secondes
137) Ra2-b3             Ra2-b3  * 0 Secondes
138) Ta8-b8             Ta8-b8  * 1 Seconde
139) Tb7-b3             Tb7-b3  * 0 Secondes
140) c6-c7              c6-c7   * 0 Secondes
141) Th4-h8             Tg5-c5   
142) Re4-f4             Re4-f4  * 0 Secondes
143) Tb1-a1             Tb1-a1  * 0 Secondes
144) Ta6xf6             Ta6xf6  * 0 Secondes
145) Ta7-b7             Ta7-b7  * 0 Secondes
146) d3-d4              d3-d4   * 0 Secondes
147) Tc6-c8             Tc6-c8  * 0 Secondes
148) h6-h7              h6-h7   * 0 Secondes
149) g2-g3              Td4xd3   
150) e4-e5              e4-e5   * 0 Secondes
151) Te6-e2             Rf8-f7   
152) Re2-d3             Re2-d3  * 0 Secondes
153) Tf6-f8             Tf6-f8  * 0 Secondes
154) Re4-f3             Re4-f3  * 0 Secondes
155) Re3-e2             Re3-e2  * 0 Secondes
156) Tf8-f1             Tf8-f1  * 0 Secondes
157) Tf2-d2             Tf2-d2  * 0 Secondes
158) Th3-h4             Th3-h4  * 0 Secondes
159) Tc8-h8             Tc8-h8  * 0 Secondes
160) Td8-f8             Td8-f8  * 0 Secondes
161) Td8-g8             Td8-g8  * 0 Secondes
162) Re6-d5             Re6-d5  * 0 Secondes
163) Rb7-b8             Rb7-b8  * 0 Secondes
164) Th7-b7             Th7-b7  * 0 Secondes
165) Te1-a1             Te1-a1  * 0 Secondes
166) Tf3-f2             Tf3-f2  * 0 Secondes
167) Te3-e1             Te3-e1  * 0 Secondes
168) Re6-d7             Re6-d7  * 0 Secondes
169) Tf1-c1             Tf1-c1  * 0 Secondes
170) .. c7-c5           c7-c5   * 0 Secondes
171) c2-c3              c2-c3   * 0 Secondes
172) Ta5-a3             Ta5-a3  * 0 Secondes
173) Tc4-c8             Tc4-c8  * 0 Secondes
174) f6-f7              f6-f7   * 0 Secondes
175) Tb1-b5             Tb1-b5  * 0 Secondes
176) Tg5xf5             Tg5xf5  * 0 Secondes
177) Te1-d1             Te1-d1  * 0 Secondes
178) Th6xc6             Th6xc6  * 0 Secondes
179) .. Tb3xb2          c4-c3    
180) Te3-b3             Te3-b3  * 0 Secondes
181)                    Cf1-e3   
182) .. c5-c4           c5-c4   * 0 Secondes
183) Rd6-e7             Rd6-e7  * 0 Secondes
184) Cf4-e2             Cf4-e2  * 0 Secondes
185) Ce6-f4             Ce6-f4  * 0 Secondes
186) Tf5-f7             Tf5-f7  * 0 Secondes
187) Fc1-f4             Fc1-f4  * 1 Seconde
188) Ce6-f4             Ce6-f4  * 0 Secondes
189) Ca1-b3             Ca1-b3  * 0 Secondes
190) Ta7-a6             Ta7-a6  * 0 Secondes
191) c3-c4              c3-c4   * 0 Secondes
192) Fc2-e4             Fc2-e4  * 0 Secondes
193) Fa8-d5             Fa8-d5  * 0 Secondes
194) Fc2-a4             Fc2-a4  * 1 Seconde
195) Fh4-f6             Fh4-f6  * 0 Secondes
196) Th1-c1             Th1-c1  * 0 Secondes
197) Rg2-f2             Rg2-f2  * 0 Secondes
198) Fb1-e4             Fb1-e4  * 0 Secondes
199) Tg7-g8             Tg7xa7   
200) Fg2-d5             Fg2-f3   
201) Ff4-d2             Ff4-d2  * 0 Secondes
202) b6-b7              b6-b7   * 0 Secondes
203) Rf1-g2             Rf1-g2  * 0 Secondes
204) f7-f8F             f7-f8F  * 0 Secondes
205) b7xa8T             b7xa8T  * 0 Secondes
206) Cc5-d3             Cc5-d3  * 1 Seconde
207) .. Ce2-d4          Ce2-d4  * 0 Secondes
208) .. Td2xb2          Fb6-d8   
209) Fh4-f2             a4xb5    
210) .. Th5xh4          Th5-h8   
211) h7-h8F             h7-h8F  * 0 Secondes
212) a7-a8D             a7-a8D  * 0 Secondes
213) g5-g6              g5-g6   * 0 Secondes
214) De7-e1             De7-e1  * 0 Secondes
215) h6-h7              h6-h7   * 0 Secondes
216) g3-g4              g3-g4   * 0 Secondes
217) Cf7-h6             Cf7-h6  * 0 Secondes
218) Fb5-d3             Fb5-d3  * 0 Secondes
219) h6-h7              h6-h7   * 0 Secondes
220) Dh1-h6             Dh1-h6  * 0 Secondes
221) Cg6-e5             Cg6-e5  * 0 Secondes
222) c2-c4              Dd1-a1   
223) Cf7-e5             Cf7-e5  * 0 Secondes
224) Cc1-b3             h6xg7    
225) Dd2-f2             Dd2-f2  * 1 Seconde
226) Th1xh2             Th1xh2  * 0 Secondes
227) b4-b5              Cc4-e5   
228) Ff2-d4             Ff2-d4  * 0 Secondes
229) Db1-c2             Db1-h1   
230) Td3xb3             Td3-e3   
231) Ce4-d6             Tf6xa6   
232) Cd4-e6             Cd4-e6  * 0 Secondes
233) Tc2-e2             Ce8-c7   
234) Cb3-a5             Cb3-a5  * 0 Secondes
235) Dd2xc3             Dd2xc3  * 0 Secondes
236) Fd6-b8             Fd6-b8  * 0 Secondes
237) Ff1-c4             Ff1-c4  * 0 Secondes
238) e3-e4              e3-e4   * 0 Secondes
239) Tc2-e2             Rh8-h7   
240) Ce3-d5             Ce3-d5  * 0 Secondes
241) h7-h8F             h7-h8F  * 0 Secondes
242) Tc4xc7             Tc1-d1   
243) b4-b5              b4-b5   * 0 Secondes
244) Fd3-a6             Fd3-a6  * 0 Secondes
245) .. b5xa4           b5xa4   * 0 Secondes
246) Te4-g4             Te4-e2   
247) Cd6-f5             Cd6-f5  * 0 Secondes
248) Ce6-d8             Tb6xb7   
249) g2-g4              g2-g4   * 0 Secondes
250) e4-e5              e4-e5   * 0 Secondes
Dann Corbit
Posts: 12777
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Alternative solutions and some hard endgames testsuite

Post by Dann Corbit »

For the Aser Huerga test sets, I have two solutions that differ (other than cosmetically) from the stated solutions:
[d]8/8/5K2/Pk2N3/2R5/2n5/4p3/n7 w - - acd 43; acs 3147; bm Rd4; c0 "white pieces=4 black pieces=4"; c1 "material balance: 1,5"; c2 "Aser Huerga test set"; c3 "Kb4"; c4 "Rd4 draws, all other moves lose."; ce 0; id "ECE3.1331"; pm Rd4; pv Rd4 e1=R Rb4+ Kxb4 Nd3+ Kb5 Nxe1 Ka6 Ke5 Ne2 Kd5 Nc1 Nd3 Nxd3;

[d]7K/7p/1P6/8/6rB/8/4k3/5N2 w - - acd 167; acs 6480; bm Ne3; c0 "white pieces=4 black pieces=3"; c1 "material balance: 2,0"; c2 "Aser Huerga test set"; c3 "Nf3"; c4 "(Adorjan_EofCE3) #999 white_wins"; ce 32602; dm 83; id "ECE3.1046"; pm Ne3; pv Ne3 Ra4 Nd5 Ra8+ Kg7 Ra5 Nc7 Ra2 Bf6 Ra4 Be7 Ra2 Nd5 Ra8 Kf6 Rg8 Ke6 Kf1 Kd6 h5 b7 Kg2 Kc7 h4 Bxh4 Rg7+ Be7 Kf1 b8=Q Rg3 Qb1+ Kg2 Qe4+ Kg1 Qe1+ Kg2 Qxg3+;

The other difference were things like missing equal signs in the promotions and a check sign in the supplied move when the best move did not actually cause check.
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.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Alternative solutions and some hard endgames testsuite

Post by MikeB »

least dev-McBrain on two of these positions:

latest dev-McBrain - the times are not indicate of when SF-McB finds mate or the solution provided . I just grabbed some output.
[d]8/8/8/1p5r/p1p1k1pN/P2pBpP1/1P1K1P2/8 b - - 0 1

Code: Select all

 34	 #-17 	4.54G	2:24.22	Rxh4 Bg5 Rh1 Bf4 Rb1 Kc3 Re1 Bg5 Re2 Bf4 Rxf2 Bh6 Rc2+ Kb4 Rxb2+ Kc5 d2 Bg5 d1=Q Kc6 f2 Kc7 f1=Q Bf4 Qf2 Kc8 Qc5+ Kb7 Qdd5+ Kb8 Qb6+ Kc8 Qf5# 
 34	 #-21 	4.72G	2:29.87	b4 Nf5 Rxf5 axb4 Rh5 Kc3 Rh1 b5 Rb1 Bf4 a3 bxa3 Kd5 Bg5 Rb3+ Kd2 Rb2+ Kc3 Rxf2 Bf4 Rc2+ Kb4 d2 Ka5 d1=Q Bc7 Rb2 Bd8 Qb3 a4 Qb4+ Kb6 Qxa4 Kb7 Qxb5+ Bb6 Qc6+ Ka7 Qxb6+ Ka8 Qa6# 
[d]k1b5/Pp1p1ppp/1P1P1P1P/5p1K/5P2/3p1P2/8/2N5 w - - 1 1

Code: Select all

dep	score	nodes	time	(not shown:  tbhits	knps	seldep)
 37	  #26 	1.43G	0:51.43	Nb3 d2 Nxd2 gxf6 Ne4 fxe4 fxe4 f5 e5 f6 Kh4 fxe5 fxe5 f4 Kh3 f3 e6 f2 Kg2 f1=Q+ Kxf1 dxe6 Kf2 e5 Kf3 Bf5 Ke3 e4 Kf4 Bh3 Kxe4 Bf5+ Ke5 Bc8 Kf6 Bd7 Kg7 Bf5 Kg8 Be6+ Kxh7 Bg4 Kg7 Bf5 h7 Bxh7 d7 Bf5 d8=Q+ Bc8 Qxc8#