In Praise of The King

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

Moderators: hgm, Rebel, chrisw

User avatar
Graham Banks
Posts: 41465
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: In Praise of The King

Post by Graham Banks »

This might still interest some CM9000 users:

http://kirill-kryukov.com/chess/discuss ... 0+settings
gbanksnz at gmail.com
User avatar
Master Om
Posts: 450
Joined: Wed Nov 24, 2010 10:57 am
Location: INDIA

Re: In Praise of The King

Post by Master Om »

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "*"]
[Analysis "McBrain 9.6 64 TA"]
[AnalysisTime "7"]
[FEN "4k1r1/pp4r1/2p1Pp2/2Q4p/3NP2p/1P6/P5P1/6K1 w - - 0 34"]
[SetUp "1"]

34. Qd6 Rxg2+ 35. Kf1 Rg1+ 36. Kf2 R1g2+ 37. Ke1 Rg1+ 38. Kd2 R1g2+ 39. Kc3
R8g3+ 40. Kb4 c5+ 41. Kb5 a6+ 42. Kb6 Rxb3+ 43. axb3 Rg7 44. Nf5 Rc7 45. Kxc7
a5 46. Qe7# {(0:00:07) 142176kN}{[%eval 29987,17,McBrain 9.6 64 TA][%meval 7s]}
*
Always Expect the Unexpected
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: In Praise of The King

Post by MikeB »

JVMerlino wrote: Sat Aug 18, 2018 8:13 am The King still surprises me sometimes. This is v3.12, from Chessmaster 9000 in 2002, on old hardware, getting around 585KNPS, and finding a mate in 15 in four seconds. I tried several other engines, and only Crafty 25 (JA build) came close at 7 seconds (at 1 core, like The King), even though it needed more than 10x the nodes. To be fair, Crafty did improve to Mate in 14 much faster than The King did.

[d]4k1r1/pp4r1/2p1Pp2/2Q4p/3NP2p/1P6/P5P1/6K1 w - - 0 34

The King:

Code: Select all

Time	Depth	Score	Positions	Moves
0:00	1/3	3.02	2973		34.Qxh5+ Kd8 35.Qf3 Kc7 36.Nf5
0:00	1/4	3.02	7190		34.Qxh5+ Kd8 35.Qf3 Kc7 36.Nf5
0:00	1/4	3.20	8622		34.Nf5 Rxg2+ 35.Kh1 Rg1+ 36.Kh2
					R1g2+ 37.Kh3 R2g3+ 38.Nxg3 hxg3
					39.Qxh5+ Ke7
0:00	1/5	3.20	13543		34.Nf5 Rxg2+ 35.Kh1 Rg1+ 36.Kh2
					R1g2+ 37.Kh3 R2g3+ 38.Nxg3 hxg3
					39.Qxh5+ Ke7
0:00	1/5	3.22	18568		34.Qxh5+ Kd8 35.Qf3 Kc7 36.Nf5 Rg4
0:00	1/6	3.28	39099		34.Qxh5+ Kd8 35.Qf3 Kc7 36.Nf5
					Rg4 37.e7 Kd7 38.Qd3+ Ke8
0:00	1/6	4.12	45491		34.Nf5 Rxg2+ 35.Kh1 Rg1+ 36.Kh2
					R1g2+ 37.Kh3 R2g3+ 38.Nxg3 hxg3
					39.Qxh5+ Kd8 40.Qa5+ Ke7 41.Qxa7
					Kxe6 42.Qxb7
0:00	1/7	4.27	100111		34.Nf5 Rxg2+ 35.Kh1 Rg1+ 36.Kh2
					R1g2+ 37.Kh3 R2g3+ 38.Nxg3 Rxg3+
					39.Kh2 Rg5 40.Qxa7
0:00	1/7	6.94	177523		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R1g2+ 37.Kd3 R8g3+ 38.Kc4 b5+ 39.Kb4
					Rxb3+ 40.axb3 a5+ 41.Kc5 Rg5+ 42.Kxc6
					
0:00	1/8	9.43	360770		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Nf3 Rxf3+
					39.Kxf3 Rg3+ 40.Kf4 Rg7 41.Qb8+
					Ke7 42.Qxb7+ Kxe6 43.Qxg7
0:01	2/9	19.32	679886		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Kd2 Rd1+ 39.Kxd1
					Rd3+ 40.Ke2 Rxd4 41.Qxd4 Kf8 42.Qxf6+
					Kg8 43.e7 Kh7 44.Qf7+ Kh6 45.e8=Q
0:04	3/10	Mate15	2328189		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Kd2 R1g2+
					39.Kc1 Rc3+ 40.Kb1 Rg1+ 41.Kb2
					Rc2+ 42.Ka3 Rxa2+ 43.Kxa2 Rg2+
					44.Ka3 Rg7 45.Qb8+ Ke7 46.Nf5+
					Kxe6 47.Qe8+ Re7 48.Qxe7#
0:15	4/11	Mate15	8965060		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Kd2 R1g2+
					39.Kc1 Rc3+ 40.Kb1 Rg1+ 41.Kb2
					Rc2+ 42.Ka3 Rxa2+ 43.Kxa2 Rg2+
					44.Ka3 Rg7 45.Qb8+ Ke7 46.Qc7+
					Ke8 47.Qc8+ Ke7 48.Nf5#
0:45	5/12	Mate15	26247945	34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Kd2 R1g2+
					39.Kc1 Rc3+ 40.Kb1 Rg1+ 41.Kb2
					Rc2+ 42.Ka3 Rxa2+ 43.Kxa2 Rg2+
					44.Ka3 Rg7 45.Qb8+ Ke7 46.Qc7+
					Ke8 47.Qc8+ Ke7 48.Nf5#
Crafty

Code: Select all

        depth     time       score   variation (1)
         15->   1.11/18.90    6.07   0. ... () 1. Kh1 Rxg2 2. Nf5 Rg1+ 3. Kh2
                                     R1g2+ 4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kxh4
                                     Rg5 7. Qxa7 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         16     1.21/18.90      ++   0. ... () 1. Kh1! (>+6.23)                 
         16     1.27/18.90      ++   0. ... () 1. Kh1! (>+6.39)                 
         16     1.33/18.90    6.53   0. ... () 1. Kh1 Rxg2 2. Nf5 Rg1+ 3. Kh2
                                     R1g2+ 4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kxh4
                                     Rg4+ 7. Kh3 Rg5 8. Qxa7 Ke7 9. Qxb7+ Kxe6
                                     10. Qxc6+ Ke5 11. a4
         16     2.03/36.00      ++   0. ... () 1. Qd6! (>+6.71)                 
         16     2.14/36.00      ++   0. ... () 1. Qd6! (>+6.87)                 
         16     2.28/36.00      ++   0. ... () 1. Qd6! (>+7.19)                 
         16     2.42/36.00      ++   0. ... () 1. Qd6! (>+7.83)                 
         16     2.71/36.00      ++   0. ... () 1. Qd6! (>+9.11)                 
         16     4.10/36.00      ++   0. ... () 1. Qd6! (>+11.67)                
         16     5.24/36.00      ++   0. ... () 1. Qd6! (>+16.79)                
         16     7.44/36.00   20.33   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd8+ Kg7 12. e7 h3
                                     13. Qf8+ Kh7 14. e8=Q
         16->   7.46/36.00   20.33   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd8+ Kg7 12. e7 h3
                                     13. Qf8+ Kh7 14. e8=Q
         17     7.66/36.00      ++   0. ... () 1. Qd6! (>+20.49)                
         17     7.72/36.00      ++   0. ... () 1. Qd6! (>+20.65)                
         17     7.77/36.00      ++   0. ... () 1. Qd6! (>+20.97)                
         17     7.81/36.00      ++   0. ... () 1. Qd6! (>+21.61)                
         17     7.88/36.00      ++   0. ... () 1. Qd6! (>+22.89)                
         17     8.11/36.00      ++   0. ... () 1. Qd6! (>+25.45)                
         17     8.16/36.00      ++   0. ... () 1. Qd6! (>+30.57)                
         17     8.63/36.00   Mat15   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Kxc2 Rg2+
                                     10. Ne2 Rg7 11. Qb8+ Ke7 12. Qc7+ Ke8
                                     13. Qxg7 c5 14. Qd7+ Kf8 15. Qf7#
         17->   8.88/32.40   Mat15   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Kxc2 Rg2+
                                     10. Ne2 Rg7 11. Qb8+ Ke7 12. Qc7+ Ke8
                                     13. Qxg7 c5 14. Qd7+ Kf8 15. Qf7#
         18     9.56/32.40   Mat14   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd7 Kg8 12. Qf7+ Kh8
                                     13. e7 a5 14. e8=Q#
         18->   9.75/29.10   Mat14   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd7 Kg8 12. Qf7+ Kh8
                                     13. e7 a5 14. e8=Q#
         19    10.49/29.10   Mat14   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd7 Kg8 12. Qf7+ Kh8
                                     13. e7 a5 14. e8=Q#
Just amazing....

jm
on my mac, Crafty25-2 found the mate in 14 in less than 2 seconds, using one core.

Code: Select all

[Mac-Pro:~] michaelbyrne% /Users/michaelbyrne/cluster.mfb/crafty-25-2-FINAL ; exit;
unable to open book file [./book.bin].
book is disabled
unable to open book file [./books.bin].

Crafty v25.2

machine has 24 processors

White(1): noise 1
noise level set to 1.00 seconds.
White(1): noise 0
noise level set to 0.00 seconds.
White(1): help
ERROR.  Unable to open "crafty.hlp" -- help unavailable
White(1): 4k1r1/pp4r1/2p1Pp2/2Q4p/3NP2p/1P6/P5P1/6K1 w - - 0 34
White(1): hash 256M
hash table memory = 256M bytes (16M entries).
White(1): mt 1
ERROR - max threads can be set to zero (0) to disable parallel search, otherwise it must be > 1.
parallel threads disabled.
White(1): mt 0
parallel threads disabled.
White(1): go
        time surplus   0.00  time limit 30.00 (2:30)
        depth     time       score   variation (1)
          1     0.00/30.00    3.86   1. Qxh5+ Kd8                  
          1->   0.00/27.00    3.86   1. Qxh5+ Kd8                  
          2     0.00/30.00    3.45   1. Qxh5+ Kd8 2. Qa5+ Kc8      
          2->   0.00/27.00    3.45   1. Qxh5+ Kd8 2. Qa5+ Kc8      
          3     0.00/27.00    3.48   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4
          3->   0.00/24.30    3.48   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4
          4     0.00/24.30    3.48   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4
          4->   0.00/21.60    3.48   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4
          5     0.00/30.00    3.02   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4 Kc7
                                     4. Qf4+ Re5
          5     0.00/36.00    3.36   1. Qxa7 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R8g3+ 5. Kxh4
          5->   0.00/36.00    3.36   1. Qxa7 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R8g3+ 5. Kxh4
          6     0.00/36.00    3.76   1. Qxa7 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R8g3+ 5. Kxh4 Rg4+ 6. Kxh5 Rxe4
          6->   0.00/32.40    3.76   1. Qxa7 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R8g3+ 5. Kxh4 Rg4+ 6. Kxh5 Rxe4
          7     0.01/32.40    2.27   1. Qxa7 Rxg2+ 2. Kf1 Rg1+ 3. Kf2 R8g2+
                                     4. Ke3 Re1+ 5. Kf3 Rg3+ 6. Kf2 Rxe4
                                     7. Qb8+ Ke7 8. Qxb7+
          7     0.01/38.40    4.06   1. Qxh5+ Kd8 2. Qxh4 Rxg2+ 3. Kf1 R2g6
                                     4. Kf2 c5 5. Nf5 Rg2+ 6. Kf3
          7->   0.01/38.40    4.06   1. Qxh5+ Kd8 2. Qxh4 Rxg2+ 3. Kf1 R2g6
                                     4. Kf2 c5 5. Nf5 Rg2+ 6. Kf3
          8     0.01/38.40    4.06   1. Qxh5+ Kd8 2. Qxh4 Rxg2+ 3. Kf1 R2g6
                                     4. Kf2 c5 5. Nf5 Rg2+ 6. Kf3
          8     0.01/44.40    4.47   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 hxg3 6. Qxa7
          8->   0.01/44.40    4.47   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 hxg3 6. Qxa7
          9     0.02/44.40    4.75   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 hxg3 6. Qxh5+ Kd8
                                     7. Qa5+ Ke7 8. Qxa7 Kxe6 9. Qxb7
          9->   0.02/39.90    4.75   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 hxg3 6. Qxh5+ Kd8
                                     7. Qa5+ Ke7 8. Qxa7 Kxe6 9. Qxb7
         10     0.02/39.90    4.64   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kh2 Rg5
                                     7. Qxa7
         10->   0.02/35.70    4.64   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kh2 Rg5
                                     7. Qxa7
         11     0.03/35.70    5.11   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kxh4 Rg4+
                                     7. Kh3 Rxe4 8. Qxh5+ Kd8 9. Qa5+ Ke7
                                     10. Qxa7 Kxe6 11. Qxb7
         11->   0.03/32.10    5.11   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kxh4 Rg4+
                                     7. Kh3 Rxe4 8. Qxh5+ Kd8 9. Qa5+ Ke7
                                     10. Qxa7 Kxe6 11. Qxb7
         12     0.05/32.10    6.21   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+
         12->   0.06/28.80    6.21   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+
         13     0.06/28.80    6.13   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         13->   0.08/25.80    6.13   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         14     0.09/25.80    6.13   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         14->   0.11/23.10    6.13   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         15     0.12/23.10    6.24   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5 12. a4
         15     0.67/36.00    9.75   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Nf3 Rxf3+ 6. Kxf3 Rg7
                                     7. Qb8+ Ke7 8. Qxb7+ Kxe6 9. Qxg7 a5
                                     10. Qg6 h3 11. Qf5+ Kd6 12. Qxh3
         15->   0.67/36.00    9.75   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Nf3 Rxf3+ 6. Kxf3 Rg7
                                     7. Qb8+ Ke7 8. Qxb7+ Kxe6 9. Qxg7 a5
                                     10. Qg6 h3 11. Qf5+ Kd6 12. Qxh3
         16     1.24/36.00   15.05   1. Qd6 f5 2. Nxf5 Rxg2+ 3. Kf1 Rg1+ 4. Kf2
                                     R8g2+ 5. Kf3 Rg3+ 6. Kf4 Rf1+ 7. Ke5 Rxf5+
                                     8. exf5 Rd3 9. Qxd3 Kf8 10. Qd7 Kg8
                                     11. Qf7+ Kh8 12. Qxb7
         16->   1.25/32.40   15.05   1. Qd6 f5 2. Nxf5 Rxg2+ 3. Kf1 Rg1+ 4. Kf2
                                     R8g2+ 5. Kf3 Rg3+ 6. Kf4 Rf1+ 7. Ke5 Rxf5+
                                     8. exf5 Rd3 9. Qxd3 Kf8 10. Qd7 Kg8
                                     11. Qf7+ Kh8 12. Qxb7
         17     1.61/32.40   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         17->   1.63/29.10   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         18     1.69/29.10   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         18->   1.72/26.10   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         19     1.83/26.10   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         19->   2.17/23.40   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         20     2.39/23.40   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         20->   2.46/21.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         21     2.81/21.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         21->   3.44/18.90   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         22     4.57/18.90   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         22->   5.26/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         23     6.00/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         23->   6.81/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         24     7.99/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         24->   8.56/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
?        25     8.56/18.00    1/36*  1. Qd6     (7.8Mnps)             
Black(1): ?
        time=11.36(100%)  nodes=88749824(88.7M)  fh1=87%  pred=0  nps=7.8M
        chk=4.5M  qchk=9.9M  fp=26.9M  mcp=299.8K  50move=1
        LMReductions:  1/837.0K  2/421.1K  3/330.6K  4/183.1K  5/13.1K  6/193
        null-move (R):  3/1.6M  4/218.5K  5/11.1K  6/522

mate in 14 moves.
Image
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: In Praise of The King

Post by MikeB »

JVMerlino wrote: Sat Aug 18, 2018 8:13 am The King still surprises me sometimes. This is v3.12, from Chessmaster 9000 in 2002, on old hardware, getting around 585KNPS, and finding a mate in 15 in four seconds. I tried several other engines, and only Crafty 25 (JA build) came close at 7 seconds (at 1 core, like The King), even though it needed more than 10x the nodes. To be fair, Crafty did improve to Mate in 14 much faster than The King did.

[d]4k1r1/pp4r1/2p1Pp2/2Q4p/3NP2p/1P6/P5P1/6K1 w - - 0 34

The King:

Code: Select all

Time	Depth	Score	Positions	Moves
0:00	1/3	3.02	2973		34.Qxh5+ Kd8 35.Qf3 Kc7 36.Nf5
0:00	1/4	3.02	7190		34.Qxh5+ Kd8 35.Qf3 Kc7 36.Nf5
0:00	1/4	3.20	8622		34.Nf5 Rxg2+ 35.Kh1 Rg1+ 36.Kh2
					R1g2+ 37.Kh3 R2g3+ 38.Nxg3 hxg3
					39.Qxh5+ Ke7
0:00	1/5	3.20	13543		34.Nf5 Rxg2+ 35.Kh1 Rg1+ 36.Kh2
					R1g2+ 37.Kh3 R2g3+ 38.Nxg3 hxg3
					39.Qxh5+ Ke7
0:00	1/5	3.22	18568		34.Qxh5+ Kd8 35.Qf3 Kc7 36.Nf5 Rg4
0:00	1/6	3.28	39099		34.Qxh5+ Kd8 35.Qf3 Kc7 36.Nf5
					Rg4 37.e7 Kd7 38.Qd3+ Ke8
0:00	1/6	4.12	45491		34.Nf5 Rxg2+ 35.Kh1 Rg1+ 36.Kh2
					R1g2+ 37.Kh3 R2g3+ 38.Nxg3 hxg3
					39.Qxh5+ Kd8 40.Qa5+ Ke7 41.Qxa7
					Kxe6 42.Qxb7
0:00	1/7	4.27	100111		34.Nf5 Rxg2+ 35.Kh1 Rg1+ 36.Kh2
					R1g2+ 37.Kh3 R2g3+ 38.Nxg3 Rxg3+
					39.Kh2 Rg5 40.Qxa7
0:00	1/7	6.94	177523		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R1g2+ 37.Kd3 R8g3+ 38.Kc4 b5+ 39.Kb4
					Rxb3+ 40.axb3 a5+ 41.Kc5 Rg5+ 42.Kxc6
					
0:00	1/8	9.43	360770		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Nf3 Rxf3+
					39.Kxf3 Rg3+ 40.Kf4 Rg7 41.Qb8+
					Ke7 42.Qxb7+ Kxe6 43.Qxg7
0:01	2/9	19.32	679886		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Kd2 Rd1+ 39.Kxd1
					Rd3+ 40.Ke2 Rxd4 41.Qxd4 Kf8 42.Qxf6+
					Kg8 43.e7 Kh7 44.Qf7+ Kh6 45.e8=Q
0:04	3/10	Mate15	2328189		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Kd2 R1g2+
					39.Kc1 Rc3+ 40.Kb1 Rg1+ 41.Kb2
					Rc2+ 42.Ka3 Rxa2+ 43.Kxa2 Rg2+
					44.Ka3 Rg7 45.Qb8+ Ke7 46.Nf5+
					Kxe6 47.Qe8+ Re7 48.Qxe7#
0:15	4/11	Mate15	8965060		34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Kd2 R1g2+
					39.Kc1 Rc3+ 40.Kb1 Rg1+ 41.Kb2
					Rc2+ 42.Ka3 Rxa2+ 43.Kxa2 Rg2+
					44.Ka3 Rg7 45.Qb8+ Ke7 46.Qc7+
					Ke8 47.Qc8+ Ke7 48.Nf5#
0:45	5/12	Mate15	26247945	34.Qd6 Rxg2+ 35.Kf1 Rg1+ 36.Ke2
					R8g2+ 37.Ke3 Rg3+ 38.Kd2 R1g2+
					39.Kc1 Rc3+ 40.Kb1 Rg1+ 41.Kb2
					Rc2+ 42.Ka3 Rxa2+ 43.Kxa2 Rg2+
					44.Ka3 Rg7 45.Qb8+ Ke7 46.Qc7+
					Ke8 47.Qc8+ Ke7 48.Nf5#
Crafty

Code: Select all

        depth     time       score   variation (1)
         15->   1.11/18.90    6.07   0. ... () 1. Kh1 Rxg2 2. Nf5 Rg1+ 3. Kh2
                                     R1g2+ 4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kxh4
                                     Rg5 7. Qxa7 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         16     1.21/18.90      ++   0. ... () 1. Kh1! (>+6.23)                 
         16     1.27/18.90      ++   0. ... () 1. Kh1! (>+6.39)                 
         16     1.33/18.90    6.53   0. ... () 1. Kh1 Rxg2 2. Nf5 Rg1+ 3. Kh2
                                     R1g2+ 4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kxh4
                                     Rg4+ 7. Kh3 Rg5 8. Qxa7 Ke7 9. Qxb7+ Kxe6
                                     10. Qxc6+ Ke5 11. a4
         16     2.03/36.00      ++   0. ... () 1. Qd6! (>+6.71)                 
         16     2.14/36.00      ++   0. ... () 1. Qd6! (>+6.87)                 
         16     2.28/36.00      ++   0. ... () 1. Qd6! (>+7.19)                 
         16     2.42/36.00      ++   0. ... () 1. Qd6! (>+7.83)                 
         16     2.71/36.00      ++   0. ... () 1. Qd6! (>+9.11)                 
         16     4.10/36.00      ++   0. ... () 1. Qd6! (>+11.67)                
         16     5.24/36.00      ++   0. ... () 1. Qd6! (>+16.79)                
         16     7.44/36.00   20.33   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd8+ Kg7 12. e7 h3
                                     13. Qf8+ Kh7 14. e8=Q
         16->   7.46/36.00   20.33   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd8+ Kg7 12. e7 h3
                                     13. Qf8+ Kh7 14. e8=Q
         17     7.66/36.00      ++   0. ... () 1. Qd6! (>+20.49)                
         17     7.72/36.00      ++   0. ... () 1. Qd6! (>+20.65)                
         17     7.77/36.00      ++   0. ... () 1. Qd6! (>+20.97)                
         17     7.81/36.00      ++   0. ... () 1. Qd6! (>+21.61)                
         17     7.88/36.00      ++   0. ... () 1. Qd6! (>+22.89)                
         17     8.11/36.00      ++   0. ... () 1. Qd6! (>+25.45)                
         17     8.16/36.00      ++   0. ... () 1. Qd6! (>+30.57)                
         17     8.63/36.00   Mat15   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Kxc2 Rg2+
                                     10. Ne2 Rg7 11. Qb8+ Ke7 12. Qc7+ Ke8
                                     13. Qxg7 c5 14. Qd7+ Kf8 15. Qf7#
         17->   8.88/32.40   Mat15   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Kxc2 Rg2+
                                     10. Ne2 Rg7 11. Qb8+ Ke7 12. Qc7+ Ke8
                                     13. Qxg7 c5 14. Qd7+ Kf8 15. Qf7#
         18     9.56/32.40   Mat14   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd7 Kg8 12. Qf7+ Kh8
                                     13. e7 a5 14. e8=Q#
         18->   9.75/29.10   Mat14   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd7 Kg8 12. Qf7+ Kh8
                                     13. e7 a5 14. e8=Q#
         19    10.49/29.10   Mat14   0. ... () 1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Kf2
                                     R8g2+ 4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Nxc2 Rd1
                                     10. Qxd1 Kf8 11. Qd7 Kg8 12. Qf7+ Kh8
                                     13. e7 a5 14. e8=Q#
Just amazing....

jm
on my mac, Crafty25-2 found the mate in 14 in less than 2 seconds, using one core.

Code: Select all

[Mac-Pro:~] michaelbyrne% /Users/michaelbyrne/cluster.mfb/crafty-25-2-FINAL ; exit;
unable to open book file [./book.bin].
book is disabled
unable to open book file [./books.bin].

Crafty v25.2

machine has 24 processors

White(1): noise 1
noise level set to 1.00 seconds.
White(1): noise 0
noise level set to 0.00 seconds.
White(1): help
ERROR.  Unable to open "crafty.hlp" -- help unavailable
White(1): 4k1r1/pp4r1/2p1Pp2/2Q4p/3NP2p/1P6/P5P1/6K1 w - - 0 34
White(1): hash 256M
hash table memory = 256M bytes (16M entries).
White(1): mt 1
ERROR - max threads can be set to zero (0) to disable parallel search, otherwise it must be > 1.
parallel threads disabled.
White(1): mt 0
parallel threads disabled.
White(1): go
        time surplus   0.00  time limit 30.00 (2:30)
        depth     time       score   variation (1)
          1     0.00/30.00    3.86   1. Qxh5+ Kd8                  
          1->   0.00/27.00    3.86   1. Qxh5+ Kd8                  
          2     0.00/30.00    3.45   1. Qxh5+ Kd8 2. Qa5+ Kc8      
          2->   0.00/27.00    3.45   1. Qxh5+ Kd8 2. Qa5+ Kc8      
          3     0.00/27.00    3.48   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4
          3->   0.00/24.30    3.48   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4
          4     0.00/24.30    3.48   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4
          4->   0.00/21.60    3.48   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4
          5     0.00/30.00    3.02   1. Qxh5+ Kd8 2. e7+ Rxe7 3. Qxh4 Kc7
                                     4. Qf4+ Re5
          5     0.00/36.00    3.36   1. Qxa7 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R8g3+ 5. Kxh4
          5->   0.00/36.00    3.36   1. Qxa7 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R8g3+ 5. Kxh4
          6     0.00/36.00    3.76   1. Qxa7 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R8g3+ 5. Kxh4 Rg4+ 6. Kxh5 Rxe4
          6->   0.00/32.40    3.76   1. Qxa7 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R8g3+ 5. Kxh4 Rg4+ 6. Kxh5 Rxe4
          7     0.01/32.40    2.27   1. Qxa7 Rxg2+ 2. Kf1 Rg1+ 3. Kf2 R8g2+
                                     4. Ke3 Re1+ 5. Kf3 Rg3+ 6. Kf2 Rxe4
                                     7. Qb8+ Ke7 8. Qxb7+
          7     0.01/38.40    4.06   1. Qxh5+ Kd8 2. Qxh4 Rxg2+ 3. Kf1 R2g6
                                     4. Kf2 c5 5. Nf5 Rg2+ 6. Kf3
          7->   0.01/38.40    4.06   1. Qxh5+ Kd8 2. Qxh4 Rxg2+ 3. Kf1 R2g6
                                     4. Kf2 c5 5. Nf5 Rg2+ 6. Kf3
          8     0.01/38.40    4.06   1. Qxh5+ Kd8 2. Qxh4 Rxg2+ 3. Kf1 R2g6
                                     4. Kf2 c5 5. Nf5 Rg2+ 6. Kf3
          8     0.01/44.40    4.47   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 hxg3 6. Qxa7
          8->   0.01/44.40    4.47   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 hxg3 6. Qxa7
          9     0.02/44.40    4.75   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 hxg3 6. Qxh5+ Kd8
                                     7. Qa5+ Ke7 8. Qxa7 Kxe6 9. Qxb7
          9->   0.02/39.90    4.75   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 hxg3 6. Qxh5+ Kd8
                                     7. Qa5+ Ke7 8. Qxa7 Kxe6 9. Qxb7
         10     0.02/39.90    4.64   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kh2 Rg5
                                     7. Qxa7
         10->   0.02/35.70    4.64   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kh2 Rg5
                                     7. Qxa7
         11     0.03/35.70    5.11   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kxh4 Rg4+
                                     7. Kh3 Rxe4 8. Qxh5+ Kd8 9. Qa5+ Ke7
                                     10. Qxa7 Kxe6 11. Qxb7
         11->   0.03/32.10    5.11   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R1g2+
                                     4. Kh3 R2g3+ 5. Nxg3 Rxg3+ 6. Kxh4 Rg4+
                                     7. Kh3 Rxe4 8. Qxh5+ Kd8 9. Qa5+ Ke7
                                     10. Qxa7 Kxe6 11. Qxb7
         12     0.05/32.10    6.21   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+
         12->   0.06/28.80    6.21   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+
         13     0.06/28.80    6.13   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         13->   0.08/25.80    6.13   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         14     0.09/25.80    6.13   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         14->   0.11/23.10    6.13   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5
         15     0.12/23.10    6.24   1. Nf5 Rxg2+ 2. Kh1 Rg1+ 3. Kh2 R8g2+
                                     4. Kh3 Rg7 5. Nxg7+ Rxg7 6. Qxa7 Rg3+
                                     7. Kxh4 Rg4+ 8. Kxh5 Rxe4 9. Qb8+ Ke7
                                     10. Qxb7+ Kxe6 11. Qxc6+ Kf5 12. a4
         15     0.67/36.00    9.75   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Nf3 Rxf3+ 6. Kxf3 Rg7
                                     7. Qb8+ Ke7 8. Qxb7+ Kxe6 9. Qxg7 a5
                                     10. Qg6 h3 11. Qf5+ Kd6 12. Qxh3
         15->   0.67/36.00    9.75   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Nf3 Rxf3+ 6. Kxf3 Rg7
                                     7. Qb8+ Ke7 8. Qxb7+ Kxe6 9. Qxg7 a5
                                     10. Qg6 h3 11. Qf5+ Kd6 12. Qxh3
         16     1.24/36.00   15.05   1. Qd6 f5 2. Nxf5 Rxg2+ 3. Kf1 Rg1+ 4. Kf2
                                     R8g2+ 5. Kf3 Rg3+ 6. Kf4 Rf1+ 7. Ke5 Rxf5+
                                     8. exf5 Rd3 9. Qxd3 Kf8 10. Qd7 Kg8
                                     11. Qf7+ Kh8 12. Qxb7
         16->   1.25/32.40   15.05   1. Qd6 f5 2. Nxf5 Rxg2+ 3. Kf1 Rg1+ 4. Kf2
                                     R8g2+ 5. Kf3 Rg3+ 6. Kf4 Rf1+ 7. Ke5 Rxf5+
                                     8. exf5 Rd3 9. Qxd3 Kf8 10. Qd7 Kg8
                                     11. Qf7+ Kh8 12. Qxb7
         17     1.61/32.40   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         17->   1.63/29.10   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         18     1.69/29.10   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         18->   1.72/26.10   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         19     1.83/26.10   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         19->   2.17/23.40   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         20     2.39/23.40   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         20->   2.46/21.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         21     2.81/21.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         21->   3.44/18.90   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         22     4.57/18.90   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         22->   5.26/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         23     6.00/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         23->   6.81/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         24     7.99/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
         24->   8.56/18.00   Mat14   1. Qd6 Rxg2+ 2. Kf1 Rg1+ 3. Ke2 R8g2+
                                     4. Ke3 Rg3+ 5. Kd2 R1g2+ 6. Kc1 Rc3+
                                     7. Kb1 Rg1+ 8. Kb2 Rc2+ 9. Ka3 Rxa2+
                                     10. Kxa2 Rg2+ 11. Ka3 Rg7 12. Nf5 Rc7
                                     13. Qxc7 Kf8 14. Qc8#
?        25     8.56/18.00    1/36*  1. Qd6     (7.8Mnps)             
Black(1): ?
        time=11.36(100%)  nodes=88749824(88.7M)  fh1=87%  pred=0  nps=7.8M
        chk=4.5M  qchk=9.9M  fp=26.9M  mcp=299.8K  50move=1
        LMReductions:  1/837.0K  2/421.1K  3/330.6K  4/183.1K  5/13.1K  6/193
        null-move (R):  3/1.6M  4/218.5K  5/11.1K  6/522

mate in 14 moves.
using multiple cores, it will find mate-in-13 and the first mate is found in less than second.
Image