do you find a mate here?

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

Moderator: Ras

mar
Posts: 2796
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: do you find a mate here?

Post by mar »

hgm wrote: Wouldn't it be better to add 128 to the normal evaluation, rather than score the position such? Otherwise the engine wouls stop trying to make progress after you reach such a position in the root.
Yes I add the score of course.
Sean Evans
Posts: 1777
Joined: Thu Jun 05, 2008 10:58 pm
Location: Canada

Re: do you find a mate here?

Post by Sean Evans »

This game is lost! Once the white pawn moves one square or the white king hops on the white square blockading the pawn, black is lost!

Cordially,

Sean
User avatar
hgm
Posts: 28510
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: do you find a mate here?

Post by hgm »

BTW, I was a bit too optimistic about Fruit seeing mate. In fact what it saw was that its previous PV move would get it mated, but it could still switch to another move, which would delay the detection of mate to 24 ply:

Code: Select all

dep	score	nodes	time	(not shown:  tbhits	knps	seldep)
 25	 -99.68 	58.3G	13:01:51	f5+ Ke5 Bh2+ Ke6 Bg1 a7 Bxa7 Rxa7 Kg5 Ke5 Kg4 Rg7+ Kf3 Kxf5 Ke3 Rd7 Kf3 Re7 Kg3 Re3+ Kg2 Kg4 Kf2 Re5 Kg2 Rf5 Kh2 Kf3 Kg1 Kg3 Kh1 Rf1#
 24	 -99.66 	23.4G	4:41:48	f5+ Ke5 Bh2+ Ke6 Bg1 a7 Bxa7 Rxa7 Kg5 Ke5 Kg4 Rg7+ Kf3 Kxf5 Ke3 Rd7 Kf3 Re7 Kg3 Re3+ Kg2 Kg4 Kf2 Kf4 Kg2 Re2+ Kf1 Kf3 Kg1 Re1+ Kh2 Rd1 Kh3 Rh1#
 23	 -16.09 	3.37G	37:54.42	f5+ Ke5 Bh2+ Ke6 Bg1 Rd2 Be3 Rg2+ Kh5 Kxf5 Kh4 Rg7 Bc5 Kf4 Bd6+ Kf3 Bc5 Rh7+ Kg5 a7 Kg6 Rc7 Bd6 Rc6 Kf6 a8=Q Ke6 Qe8+ Kf5 Qe4+ Kg5 Rxd6
 22	 -16.20 	2.15G	24:52.16	f5+ Ke5 Bh2+ Ke6 Bg1 Rd2 Be3 Rg2+ Kh5 Kxf5 Kh4 Rg4+ Kh3 Rg7 Bc5 Kf4 Bd4 Rd7 Bc5 Kf3 Kh4 a7 Bf8 a8=Q Be7 Qe4+ Kh5 Qf5+ Kh6 Rxe7
 21	 -15.86 	1.91G	22:21.09	f5+ Ke5 Bh2+ Ke6 Bg1 Rd2 Be3 Rg2+ Kh5 Kxf5 Kh4 Rg4+ Kh3 Rg7 Bc5 Kf4 Bd4 Rd7 Bb2 a7 Bc1+ Kf5 Kg3 a8=Q Kf2 Qa2+ Ke3 Qb3+ Kf2 Qc2+ Ke3 Qxc1+ Kf3
 20	 -8.86 	1.73G	20:29.20	f5+ Ke5 Bh2+ Kd5 Bg1 Kc4 Kf6 Rd4 Ke5 Rd5+ Ke6 Rc5 Kd6 a7 Bxc5 a8=Q Bf2 Qf3 Bb6 Qd5+ Kc7 Kb5 Ba7 Qc6+ Kd8 Qa8+ Ke7 Qxa7+ Kd6
 20	 -99.72 	692.3M	8:02.11	Bc5 a7 Bxa7 Rxa7 f5+ Kf4 Kf6 Rd7 Ke6 Rd2 Kf6 Re2 Kg6 Re6+ Kg7 Kxf5 Kf7 Re5 Kg7 Re7+ Kf8 Kf6 Kg8 Re8+ Kh7 Rd8 Kh6 Rh8#
 19	 -6.25 	15.6M  	0:07.88	Bc5 a7 Bxa7 Rxa7 f5+ Kf4 Kf6 Rd7 Ke6 Rd2 Kf6 Re2 Kg6 Re6+ Kg7 Kxf5 Kf7 Re5 Kg7 Re7+ Kg8 Rb7 Kf8 Ke4
 18	 -6.15 	12.2M  	0:06.28	Bc5 a7 Bxa7 Rxa7 f5+ Kf4 Kf6 Rd7 Ke6 Rd2 Kf6 Re2 Kg6 Re6+ Kg7 Kxf5 Kf7 Re5 Kg8 Re7 Kf8 Rd7
 17	 -6.15 	9.78M  	0:05.19	Bc5 a7 Bxa7 Rxa7 f5+ Kf4 Kf6 Rd7 Ke6 Rd2 Kf6 Re2 Kg6 Re6+ Kg7 Kxf5 Kf7 Re4 Kg7 Re7+ Kf8 Rd7
 16	 -5.84 	7.43M  	0:04.08	Bc5 a7 Bxa7 Rxa7 f5+ Ke5 f4 Ra6+ Kg5 Rf6 f3 Rxf3 Kg4 Rf4+ Kg3 Kf5 Kg2 Kg4 Kh2 Rf2+ Kg1 Rf3
 15	 -5.79 	6.09M  	0:03.45	Bc5 a7 Bxa7 Rxa7 f5+ Ke5 f4 Ra6+ Kg5 Rf6 f3 Rxf3 Kg4 Rf7 Kg3 Ke4 Kg4 Rg7+ Kh4 Rg8
 14	 -5.96 	4.74M  	0:02.75	Bc5 a7 Bxa7 Rxa7 f5+ Kf4 Kf6 Ra6+ Ke7 Kxf5 Kd7 Ke5 Kc7 Kd5 Kb7 Rc6 Kb8 Ke4
 14	 -6.80 	2.56M  	0:01.55	f5+ Kd3 Kf6 Rd4 Ke5 a7 Bxd4 a8=Q Bc5 Qh8+ Kd5 Qf6 Bd6 Qxf5+ Be5 Qf7+ Kc6 Ke4 Bd6 Qd5+ Kd7
 13	 -5.56 	411883	0:00.28	f5+ Kf3 Kf6 a7 Bxa7 Rxa7 Ke5 Ra5+ Kf6 Kf4 Ke6 Rxf5 Kd6 Ke4 Ke6 Rd5 Kf6
 12	 -5.47 	305523	0:00.22	f5+ Kf3 Kf6 a7 Bxa7 Rxa7 Ke5 Ra5+ Kf6 Kf4 Ke6 Rxf5 Kd6 Ke4 Ke6 Rd5
 11	 -5.47 	218813	0:00.17	f5+ Kf3 Kf6 a7 Bxa7 Rxa7 Ke5 Ra5+ Ke6 Kf4 Kd6 Kxf5 Kc7 Ke4 Kd6 Rd5+ Ke6
 10	 -5.47 	164048	0:00.14	f5+ Kf3 Kf6 a7 Bxa7 Rxa7 Ke5 Ra5+ Ke6 Kf4 Kf6 Rxf5+ Ke6 Ke4 Kd6
  9	 -5.34 	138159	0:00.12	f5+ Kf3 Kf6 a7 Bxa7 Rxa7 Ke5 Ra5+ Ke6 Kf4 Kd6 Kxf5 Kc6
  8	 -5.26 	24967  	0:00.02	f5+ Kf3 Kf6 a7 Bxa7 Rxa7 Ke5 Ra5+ Ke6 Kf4 Kd6 Ra6+ Kd5 Kxf5
  7	 -4.69 	13608  	0:00.02	f5+ Kf3 Kf6 a7 Bxa7 Rxa7 Kg5 Ra6 Kh5 Kf4
  6	 -4.30 	9194    	0:00.02	f5+ Kf3 Kf6 a7 Bxa7 Rxa7 Ke5 Ra5+ Ke6 Kf4
  5	 -4.00 	3923    	0:00.00	f5+ Ke5 Bh2+ Ke6 Bg1 a7 Bxa7 Rxa7 f4
  4	 -4.35 	2192    	0:00.00	f5+ Ke5 f4 Kxf4 Bc5
  3	 -4.08 	944      	0:00.00	f5+ Kd3 f4 a7 Bxa7 Rxa7
  2	 -3.40 	289      	0:00.00	f5+ Ke5 Be3
  2	 -4.42 	181      	0:00.00	Bc5 a7 f5+ Ke5
  1	 -3.58 	9          	0:00.00	Bc5
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: do you find a mate here?

Post by MikeB »

with current developmental Crafty v 25.0

single core with new parameter egtbd =6 and egtb turned on

Code: Select all

Black(1): g
        time surplus   1:31  time limit 20.00 (20.00)
        depth     time       score   variation (1)
         22->   1.03/20.00   Mat16   1. ... f5+ 2. Kf3 Kf6 3. a7 Bxa7 <EGTB>
         23     1.64/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         23->   1.66/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         24     1.76/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         24->   1.81/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         25     2.25/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         25->   2.28/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         26     2.52/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         26->   2.55/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         27     3.07/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         27->   3.12/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         28     3.98/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         28->   4.04/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         29     5.40/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
         29->   5.55/20.00   Mat15   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 <EGTB>
?        30     5.55/20.00    1/11*  1. ... f5+     (11.9Mnps)             
White(0): ?
        time=7.48(100%)  nodes=91667051(91.7M)  fh1=91%  pred=0  nps=12.3M
        checks=5.8M  qchecks=11.7M  fp=40.8M  mcp=1.7K  reversible=0
        LMReductions:  1/248.8K  2/200.0K  3/129.8K  4/12.9K  5/158
        null-move (R):  3/632.1K  4/88.7K  5/12.9K  6/2.1K  7/148
  tbhits=10.4K

mated in 15 moves.
without egtb

Code: Select all

White(1): sd 31
search depth set to 31.
White(1): 8/3R4/P4pk1/8/4K3/8/8/6b1 b - - 4 73
Black(1): g
        time surplus   0.00  time limit 166:39 (166:39)
        depth     time       score   variation (1)
         24     1.14          7.32   1. ... Bb6 2. a7 Bxa7 3. Rxa7 f5+ 4. Kf4
                                     Kf6 5. Ra6+ Ke7 6. Kxf5 Kd7 7. Ke5 Kc7
                                     8. Rd6 Kb7 9. Ke6 Kc7 10. Ke7 Kb8 11. Kd8
                                     Kb7 12. Rh6 Ka8 13. Kc8 Ka7 14. Rh8
         24->   1.28          7.32   1. ... Bb6 2. a7 Bxa7 3. Rxa7 f5+ 4. Kf4
                                     Kf6 5. Ra6+ Ke7 6. Kxf5 Kd7 7. Ke5 Kc7
                                     8. Rd6 Kb7 9. Ke6 Kc7 10. Ke7 Kb8 11. Kd8
                                     Kb7 12. Rh6 Ka8 13. Kc8 Ka7 14. Rh8
         25     1.62          7.48   1. ... Bb6 2. a7 Bxa7 3. Rxa7 f5+ 4. Kf4
                                     Kf6 5. Ra6+ Ke7 6. Kxf5 Kd7 7. Ke5 Kc7
                                     8. Rd6 Kb7 9. Ke6 Kc7 10. Ke7 Kb8 11. Kd8
                                     Kb7 12. Rh6 Kb8 13. Rh7 Ka8 14. Rg7 Kb8
         25->   1.79          7.48   1. ... Bb6 2. a7 Bxa7 3. Rxa7 f5+ 4. Kf4
                                     Kf6 5. Ra6+ Ke7 6. Kxf5 Kd7 7. Ke5 Kc7
                                     8. Rd6 Kb7 9. Ke6 Kc7 10. Ke7 Kb8 11. Kd8
                                     Kb7 12. Rh6 Kb8 13. Rh7 Ka8 14. Rg7 Kb8
         26     2.94         Mat17   1. ... Bb6 2. a7 Bxa7 3. Rxa7 f5+ 4. Ke5
                                     f4 5. Ra3 Kg5 6. Rf3 Kg4 7. Ke4 Kg5
                                     8. Rxf4 Kg6 9. Ke5 Kg5 10. Rd4 Kg6 11. Re4
                                     Kg5 12. Ke6 Kg6 13. Rg4+ Kh5 14. Kf5 Kh6
                                     15. Kf6 Kh7 16. Rh4+ Kg8 17. Rh6 Kf8
                                     18. Rh8#
         26    22.05         11.62   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kf4 7. Qh2+ Kg4
                                     8. Qe2+ Kf4 9. Qc2 Bb6 10. Qc1+ Kg4
                                     11. Qc4+ Kg3 12. Ke2 Bg1 13. Qg8+ Kf4
                                     14. Qxg1 Ke4 15. Qg8 Kd4 16. Kf3 Kc3
                                     17. Qc8+ Kb4 18. Qxf5
         26->  22.16         11.62   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kf4 7. Qh2+ Kg4
                                     8. Qe2+ Kf4 9. Qc2 Bb6 10. Qc1+ Kg4
                                     11. Qc4+ Kg3 12. Ke2 Bg1 13. Qg8+ Kf4
                                     14. Qxg1 Ke4 15. Qg8 Kd4 16. Kf3 Kc3
                                     17. Qc8+ Kb4 18. Qxf5
         27    29.38         12.08   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Kb7 10. Qe4+ Kc7
                                     11. Kc4 Ba3 12. Kd5 Kd8 13. Qe3 Bf8
                                     14. Qa7 Bh6 15. Qb6+ Kd7 16. Qxh6 Ke7
                                     17. Qg7+ Ke8
         27->  29.53         12.08   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Kb7 10. Qe4+ Kc7
                                     11. Kc4 Ba3 12. Kd5 Kd8 13. Qe3 Bf8
                                     14. Qa7 Bh6 15. Qb6+ Kd7 16. Qxh6 Ke7
                                     17. Qg7+ Ke8
         28    33.67         Mat21   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 5. Rxa7 Kg5 6. Ke5 Kg4 7. Rg7+ Kf3
                                     8. Kxf5 Ke2 9. Rd7 Ke3 10. Rd8 Kf3
                                     11. Rd3+ Ke2 12. Ke4 Kf2 13. Kf4 Ke2
                                     14. Rd8 Kf2 15. Rd2+ Ke1 16. Ke3 Kf1
                                     17. Rd7 Kg2 18. Rg7+ Kh3 19. Kf4 Kh2
                                     20. Kf3 Kh1 21. Kf2 Kh2 22. Rh7#
         28->  35.64         Mat21   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 5. Rxa7 Kg5 6. Ke5 Kg4 7. Rg7+ Kf3
                                     8. Kxf5 Ke2 9. Rd7 Ke3 10. Rd8 Kf3
                                     11. Rd3+ Ke2 12. Ke4 Kf2 13. Kf4 Ke2
                                     14. Rd8 Kf2 15. Rd2+ Ke1 16. Ke3 Kf1
                                     17. Rd7 Kg2 18. Rg7+ Kh3 19. Kf4 Kh2
                                     20. Kf3 Kh1 21. Kf2 Kh2 22. Rh7#
         29    36.32         Mat20   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 5. Rxa7 Kg5 6. Ke5 Kg4 7. Rd7 Kf3
                                     8. Kxf5 Ke3 9. Rd8 Kf3 10. Rd3+ Ke2
                                     11. Ke4 Kf2 12. Kf4 Ke2 13. Rd8 Kf2
                                     14. Rd2+ Ke1 15. Ke3 Kf1 16. Rd7 Kg2
                                     17. Rg7+ Kh3 18. Kf4 Kh2 19. Kf3 Kh1
                                     20. Kf2 Kh2 21. Rh7#
         29->  36.73         Mat20   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 5. Rxa7 Kg5 6. Ke5 Kg4 7. Rd7 Kf3
                                     8. Kxf5 Ke3 9. Rd8 Kf3 10. Rd3+ Ke2
                                     11. Ke4 Kf2 12. Kf4 Ke2 13. Rd8 Kf2
                                     14. Rd2+ Ke1 15. Ke3 Kf1 16. Rd7 Kg2
                                     17. Rg7+ Kh3 18. Kf4 Kh2 19. Kf3 Kh1
                                     20. Kf2 Kh2 21. Rh7#
         30    37.70         Mat18   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 5. Rxa7 Kg5 6. Ke5 Kg4 7. Rd7 Kf3
                                     8. Kxf5 Ke3 9. Rd8 Kf3 10. Rd3+ Ke2
                                     11. Ke4 Kf2 12. Kf4 Ke2 13. Rd8 Kf2
                                     14. Rd2+ Ke1 15. Ke3 Kf1 16. Kf3 Kg1
                                     17. Rd8 Kh2 18. Rd1 Kh3 19. Rh1#
         30->  38.11         Mat18   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 5. Rxa7 Kg5 6. Ke5 Kg4 7. Rd7 Kf3
                                     8. Kxf5 Ke3 9. Rd8 Kf3 10. Rd3+ Ke2
                                     11. Ke4 Kf2 12. Kf4 Ke2 13. Rd8 Kf2
                                     14. Rd2+ Ke1 15. Ke3 Kf1 16. Kf3 Kg1
                                     17. Rd8 Kh2 18. Rd1 Kh3 19. Rh1#
         31    39.33         Mat18   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 5. Rxa7 Kg5 6. Ke5 Kg4 7. Rd7 Kf3
                                     8. Kxf5 Ke3 9. Rd8 Kf3 10. Rd3+ Ke2
                                     11. Ke4 Kf2 12. Kf4 Ke2 13. Rd8 Kf2
                                     14. Rd2+ Ke1 15. Ke3 Kf1 16. Kf3 Kg1
                                     17. Rd8 Kh2 18. Rd1 Kh3 19. Rh1#
         31->  39.62         Mat18   1. ... f5+ 2. Ke5 Bh2+ 3. Ke6 Bg1 4. a7
                                     Bxa7 5. Rxa7 Kg5 6. Ke5 Kg4 7. Rd7 Kf3
                                     8. Kxf5 Ke3 9. Rd8 Kf3 10. Rd3+ Ke2
                                     11. Ke4 Kf2 12. Kf4 Ke2 13. Rd8 Kf2
                                     14. Rd2+ Ke1 15. Ke3 Kf1 16. Kf3 Kg1
                                     17. Rd8 Kh2 18. Rd1 Kh3 19. Rh1#
        time=39.62(100%)  nodes=437273548(437.3M)  fh1=83%  pred=0  nps=11.0M
        checks=30.5M  qchecks=41.7M  fp=187.3M  mcp=394.1K  reversible=0
        LMReductions:  1/3.7M  2/4.2M  3/4.0M  4/342.1K  5/1.4K
        null-move (R):  3/2.4M  4/392.7K  5/63.9K  6/7.9K  7/452  8/4

mated in 18 moves.

Black(1): f5+
              time used:  39.62
wil all 4 cores and no egtb

Code: Select all

White(1):  8/3R4/P4pk1/8/4K3/8/8/6b1 b - - 4 73
Black(1): g
        time surplus   0.00  time limit 166:39 (166:39)
        depth     time       score   variation (1)
starting thread 1 2 3 <done>
         25     1.05         Mat16   1. ... Bc5 2. a7 Bxa7 3. Rxa7 f5+ 4. Kf4
                                     Kf6 5. Ra6+ Kf7 6. Ke5 f4 7. Rf6+ Ke7
                                     8. Rxf4 Kd7 9. Rc4 Ke7 10. Rc7+ Ke8
                                     11. Rh7 Kf8 12. Ke6 Kg8 13. Rf7 Kh8
                                     14. Rd7 Kg8 15. Kf6 Kh8 16. Kg6 Kg8
                                     17. Rd8#
         25     2.83         11.68   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Be7 10. Qf7 Kd7
                                     11. Kc4 Kd6 12. Qd5+ Kc7 13. Kb5 Ba3
                                     14. Qc6+ Kd8 15. Qa8+ Ke7 16. Qxa3+ Ke6
                                     17. Qh3+ Ke5
         25->   2.84         11.68   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Be7 10. Qf7 Kd7
                                     11. Kc4 Kd6 12. Qd5+ Kc7 13. Kb5 Ba3
                                     14. Qc6+ Kd8 15. Qa8+ Ke7 16. Qxa3+ Ke6
                                     17. Qh3+ Ke5 (s=2)
         26     3.23         11.78   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Be7 10. Qf7 Kd7
                                     11. Kc4 Kd6 12. Qd5+ Kc7 13. Kb5 Ba3
                                     14. Qc6+ Kd8 15. Qa8+ Ke7 16. Qxa3+ Ke6
                                     17. Qc5 Kf6 (s=2)
         26->   3.26         11.78   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Be7 10. Qf7 Kd7
                                     11. Kc4 Kd6 12. Qd5+ Kc7 13. Kb5 Ba3
                                     14. Qc6+ Kd8 15. Qa8+ Ke7 16. Qxa3+ Ke6
                                     17. Qc5 Kf6 (s=2)
         27     3.64         11.78   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Be7 10. Qf7 Kd7
                                     11. Kc4 Kd6 12. Qd5+ Kc7 13. Kb5 Ba3
                                     14. Qc6+ Kd8 15. Qa8+ Ke7 16. Qxa3+ Ke6
                                     17. Qh3+ Ke5 18. Qg4 Kd5 (s=2)
         27->   3.67         11.78   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Be7 10. Qf7 Kd7
                                     11. Kc4 Kd6 12. Qd5+ Kc7 13. Kb5 Ba3
                                     14. Qc6+ Kd8 15. Qa8+ Ke7 16. Qxa3+ Ke6
                                     17. Qh3+ Ke5 18. Qg4 Kd5 (s=2)
         28     4.14         11.78   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Be7 10. Qf7 Kd7
                                     11. Kc4 Kd6 12. Qd5+ Kc7 13. Kb5 Ba3
                                     14. Qc6+ Kd8 15. Qa8+ Ke7 16. Qxa3+ Ke6
                                     17. Qh3+ Ke5 18. Qg4 Kd5 19. Qf5+ Kd4
                                     (s=2)
         28->   4.19         11.78   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 f4
                                     8. Qf5+ Kc6 9. Qxf4 Be7 10. Qf7 Kd7
                                     11. Kc4 Kd6 12. Qd5+ Kc7 13. Kb5 Ba3
                                     14. Qc6+ Kd8 15. Qa8+ Ke7 16. Qxa3+ Ke6
                                     17. Qh3+ Ke5 18. Qg4 Kd5 19. Qf5+ Kd4
         29    15.59         Mat28   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 Be7
                                     8. Qd7+ Bd6 9. Qxf5+ Be5 10. Qf7+ Kd6
                                     11. Ke4 Ba1 12. Qd5+ Ke7 13. Qb7+ Kd6
                                     14. Qa6+ Ke7 15. Qxa1 Kd6 16. Qf6+ Kc5
                                     17. Qc3+ Kb6 18. Qb3+ Kc5 19. Qg3 Kc6
                                     20. Qg6+ Kc5 21. Qa6 Kb4 22. Kd3 Kc5
                                     23. Qa3+ Kc6 24. Kc4 Kb6 25. Qd6+ Kb7
                                     26. Qd7+ Kb6 27. Kb4 Ka6 28. Kc5 Ka5
                                     29. Qa7#
         29->  16.66         Mat28   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 Be7
                                     8. Qd7+ Bd6 9. Qxf5+ Be5 10. Qf7+ Kd6
                                     11. Ke4 Ba1 12. Qd5+ Ke7 13. Qb7+ Kd6
                                     14. Qa6+ Ke7 15. Qxa1 Kd6 16. Qf6+ Kc5
                                     17. Qc3+ Kb6 18. Qb3+ Kc5 19. Qg3 Kc6
                                     20. Qg6+ Kc5 21. Qa6 Kb4 22. Kd3 Kc5
                                     23. Qa3+ Kc6 24. Kc4 Kb6 25. Qd6+ Kb7
                                     26. Qd7+ Kb6 27. Kb4 Ka6 28. Kc5 Ka5
                                     29. Qa7#
         30    21.41         Mat20   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 Bd6
                                     8. Qxf5+ Be5 9. Qf7+ Kd6 10. Ke4 Ba1
                                     11. Qd5+ Ke7 12. Qb7+ Kd6 13. Qa6+ Ke7
                                     14. Qxa1 Kd6 15. Qa6+ Kc5 16. Qf6 Kb4
                                     17. Qd4+ Kb5 18. Kd5 Ka6 19. Qb4 Ka7
                                     20. Kc6 Ka6 21. Qb6#
         30->  21.60         Mat20   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 Bd6
                                     8. Qxf5+ Be5 9. Qf7+ Kd6 10. Ke4 Ba1
                                     11. Qd5+ Ke7 12. Qb7+ Kd6 13. Qa6+ Ke7
                                     14. Qxa1 Kd6 15. Qa6+ Kc5 16. Qf6 Kb4
                                     17. Qd4+ Kb5 18. Kd5 Ka6 19. Qb4 Ka7
                                     20. Kc6 Ka6 21. Qb6#
         31    23.86         Mat20   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 Bd6
                                     8. Qxf5+ Be5 9. Qf7+ Kd6 10. Ke4 Ba1
                                     11. Qd5+ Ke7 12. Qb7+ Kd6 13. Qa6+ Ke7
                                     14. Qxa1 Kd6 15. Qa6+ Kc5 16. Qf6 Kb4
                                     17. Qd4+ Kb5 18. Kd5 Ka6 19. Qb4 Ka7
                                     20. Kc6 Ka6 21. Qb6#
         31->  24.09         Mat20   1. ... f5+ 2. Kd3 Kf6 3. Rd4 Ke5 4. a7
                                     Bxd4 5. a8=Q Bc5 6. Qh8+ Kd5 7. Qc8 Bd6
                                     8. Qxf5+ Be5 9. Qf7+ Kd6 10. Ke4 Ba1
                                     11. Qd5+ Ke7 12. Qb7+ Kd6 13. Qa6+ Ke7
                                     14. Qxa1 Kd6 15. Qa6+ Kc5 16. Qf6 Kb4
                                     17. Qd4+ Kb5 18. Kd5 Ka6 19. Qb4 Ka7
                                     20. Kc6 Ka6 21. Qb6#
        time=24.09(96%)  nodes=1099764507(1.1B)  fh1=93%  pred=0  nps=45.7M
        checks=109.8M  qchecks=75.8M  fp=603.7M  mcp=273.8K  reversible=0
        LMReductions:  1/6.7M  2/8.3M  3/11.8M  4/1.6M  5/10.2K
        null-move (R):  3/3.7M  4/1.1M  5/180.8K  6/12.2K  7/547  8/4
        splits=32.8K(13.2K)  aborts=2.2K  joins=36.1K  data=14%

mated in 20 moves.

Black(1): f5+
              time used:  24.09
White(2):