Found a shorter mate in ChestUCI 5.2 databank

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

Moderator: Ras

acase
Posts: 1001
Joined: Wed Mar 15, 2006 1:14 am
Location: Columbus, Ohio USA
Full name: Andrew R Case

Found a shorter mate in ChestUCI 5.2 databank

Post by acase »

I think I (or should I say the Huntsman 1) found a shorter mate in ChestUCI's data bank, instead of a mate in 32 it looks like it ends up being a mate in 29:

[pgn][Event "Mate in 29"]
[Site "Columbus, Ohio"]
[Date "2023.04.26"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[Time "19:29:04"]
[TimeControl "0"]
[SetUp "1"]
[FEN "5brq/p1p1pPkb/PpP1P1p1/1P1PK1p1/2pP2p1/2P3N1/8/7R w - - 0 1"]
[Termination "normal"]
[PlyCount "57"]
[WhiteType "program"]
[BlackType "program"]

1. Ke4 Kf6 2. Rf1+ Kg7 3. Ke3 Kh6 4. Rh1+ Kg7 5. Kd2 Kf6 6.
Rf1+ Kg7 7. Kc2 Kh6 8. Rh1+ Kg7 9. Kb2 Kf6 10. Rf1+ Kg7 11. Ka3 Kh6 12.
Rh1+ Kg7 13. Kb4 Kf6 14. Rf1+ Kg7 15. Kxc4 Kh6 16. Rh1+ Kg7 17. Kd3 Kf6 18.
Rf1+ Kg7 19. c4 Kh6 20. Rh1+ Kg7 21. c5 bxc5 22. b6 c4+ 23. Kc2 axb6 24. a7
b5 25. a8=N Kf6 26. Rf1+ Kg7 27. Nxc7 b4 28. Ne8+ Kh6 29. Rh1# 1-0[/pgn]

And here is the FEN and the rest of the information from the data bank:

5brq/p1p1pPkb/PpP1P1p1/1P1PK1p1/2pP2p1/2P3N1/8/7R w - - bm #32; 00:31 @ C0/R0/K2/P3/X3

If someone else has already posted on this topic please forgive me for re-posting this.
User avatar
Eelco de Groot
Posts: 4690
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Found a shorter mate in ChestUCI 5.2 databank

Post by Eelco de Groot »

Hello Andrew, Crystal 5 KWK confirms it is Mate in 29 when I follow back your solution.

At some points it seems Black or White has two different moves like here at the end:


[fen]5brq/p1p1pPkb/PpP1P1p1/1PPP2p1/3P2p1/3K2N1/8/7R b - -[/fen]

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

67 0:17 +M8 21...Kf6 22.Tf1+ Kg7 23.cxb6 axb6
24.a7 Kh6 25.Th1+ Kg7 26.a8P Kf6
27.Pe4+ Kg7 28.Pxc7 g3 29.Pe8+ (39.443.892) 2215

67 0:17 +M8 21...bxc5 22.b6 c4+ 23.Kc2 cxb6
24.c7 Kf6 25.Tf1+ Kg7 26.c8D Kh6
27.Th1+ Kg7 28.Dc7 b5 29.De5+ (39.443.892) 2215


[fen]5brq/p1p1pPkb/PpP1P1p1/1P1P2p1/2pP2p1/2P3N1/3K4/5R2 w - -[/fen]

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

27 0:13 +M23 7.Kc2 Kh6 8.Th1+ Kg7 9.Kb2 Kf6
10.Tf1+ Kg7 11.Ka3 Kh6 12.Th1+ Kg7
13.Kb4 Kf6 14.Tf1+ Kg7 15.Kxc4 Kh6
16.Th1+ Kg7 17.Kd3 Kf6 18.Tf1+ Kg7
19.c4 Kh6 20.Th1+ (32.710.440) 2498

27 0:13 +M23 7.Kc1 Kh6 8.Th1+ Kg7 9.Kb2 Kf6
10.Tf1+ Kg7 11.Ka3 Kh6 12.Th1+ Kg7
13.Kb4 Kf6 14.Tf1+ Kg7 15.Kxc4 Kh6
16.Th1+ Kg7 17.Kd3 Kf6 18.Tf1+ Kg7
19.c4 Kh6 20.Th1+ (32.710.440) 2498

But the first move seems to be singular:


5brq/p1p1pPkb/PpP1P1p1/1P1PK1p1/2pP2p1/2P3N1/8/7R w - -

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

41 76:55 +M29 1.Ke4 Kf6 2.Tf1+ Kg7 3.Ke3 Kh6
4.Th1+ Kg7 5.Kd2 Kf6 6.Tf1+ Kg7
7.Kc2 Kh6 8.Th1+ Kg7 9.Kb2 Kf6
10.Tf1+ Kg7 11.Ka3 Kh6 12.Th1+ Kg7
13.Kb4 Kf6 14.Tf1+ (4.901.515.611) 1061

41 76:55 0.00 1.Th2 (4.901.515.611) 1061

40 76:55 -10.04 1.Tf1 Kh6+ 2.Ke4 Df6 3.fxg8D Lxg8
4.Txf6 exf6 5.Ke3 Kg7 6.Pe4 f5 7.Pc5 g3
8.Kf3 g4+ 9.Kg2 f4 10.Pe4 g5 11.d6 Lxd6
12.Pxd6 Lxe6 13.Pe8+ Kf7 14.Pxc7 (4.901.515.611) 1061
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
User avatar
Ajedrecista
Posts: 2163
Joined: Wed Jul 13, 2011 9:04 pm
Location: Madrid, Spain.

Re: Found a shorter mate in ChestUCI 5.2 databank.

Post by Ajedrecista »

Hello:

Chest 5.2 solution of checkmate in 32 moves is this one, which was already posted in 2013 (search ChestDB.5892):

Code: Select all

FEN: 5brq/p1p1pPkb/PpP1P1p1/1P1PK1p1/2pP2p1/2P3N1/8/7R w - - 0 1

ChestUCI:
FEN: 5brq/p1p1pPkb/PpP1P1p1/1P1PK1p1/2pP2p1/2P3N1/8/7R w - -   (11+13)
Stellungs-Analyse:  C0/R0/K0/P0/X0   W:5/24
Parameter in Datenbank gefunden:  #32; 00:31 @ C0/R0/K2/P3/X3;
Suche nach Spezial-Matt [C0/R0/K2/P3/X3] in 32 ...  (Hash=512MB)
  32	00:03	   1.376.096	880.983	+M32	Ke5e4
Suche abgeschlossen ...  (Zeit=2.80s)
Matt in 32 gefunden !  (1 Lösung in 00:02)
 32/32	00:03	   2.454.576	877.574	+M32	Ke5e4 Kg7f6 Rh1f1+ Kf6g7 Ke4e3 Kg7h6 Rf1h1+ Kh6g7 Ke3d2 Kg7f6 Rh1f1+ Kf6g7 Kd2c2 Kg7h6 Rf1h1+ Kh6g7 Kc2b2 Kg7f6 Rh1f1+ Kf6g7 Kb2a3 Kg7h6 Rf1h1+ Kh6g7 Ka3b4 Kg7f6 Rh1f1+ Kf6g7 Kb4xc4 Kg7h6 Rf1h1+ Kh6g7 Kc4b4 Kg7f6 Rh1f1+ Kf6g7 c3c4 Kg7h6 Rf1h1+ Kh6g7 c4c5 b6xc5+ Kb4xc5 Kg7f6 Rh1f1+ Kf6g7 b5b6 c7xb6+ Kc5b5 Kg7h6 Rf1h1+ Kh6g7 c6c7 Kg7f6 Rh1f1+ Kf6g7 c7c8Q Kg7h6 Rf1h1+ Kh6g7 Qc8b8 Kg7f6 Qb8e5+
The difference between this line and the proposed checkmate in 29 moves starts after the 16th black move:

[d]5brq/p1p1pPkb/PpP1P1p1/1P1P2p1/2KP2p1/2P3N1/8/7R w - - 3 17

Where Chest proposes 17.- Kb4 (it allows giving check with a black pawn on c5) and your solution is 17.- Kd3. More interesting is that Chest also has got this last position in its problem database with checkmate in 16 moves. The given line is:

Code: Select all

FEN: 5brq/p1p1pPkb/PpP1P1p1/1P1P2p1/2KP2p1/2P3N1/8/7R w - - 3 17

ChestUCI:
FEN: 5brq/p1p1pPkb/PpP1P1p1/1P1P2p1/2KP2p1/2P3N1/8/7R w - -   (11+12)
Stellungs-Analyse:  C0/R0/K2/P1/X1   W:5/26
Parameter im Clipboard gefunden:  #16; 00:02 @ C0/R0/K2/P3/X3;
Suche nach Spezial-Matt [C0/R0/K2/P3/X3] in 16 ...  (Hash=512MB)
  16	00:02	   1.039.332	1.056.231	+M16	Kc4b4
Suche abgeschlossen ...  (Zeit=2.48s)
Matt in 16 gefunden !  (1 Lösung in 00:02)
 16/16	00:02	   2.715.384	1.093.149	+M16	Kc4b4 Kg7f6 Rh1f1+ Kf6g7 c3c4 Kg7h6 Rf1h1+ Kh6g7 c4c5 b6xc5+ Kb4xc5 Kg7f6 Rh1f1+ Kf6g7 b5b6 c7xb6+ Kc5b5 Kg7h6 Rf1h1+ Kh6g7 c6c7 Kg7f6 Rh1f1+ Kf6g7 c7c8Q Kg7h6 Rf1h1+ Kh6g7 Qc8b8 Kg7f6 Qb8e5+
With the same line than before after 16.- ..., Kg7 if I am not wrong. This seems to be the key position in the problem. SF 15.1 insists with a checkmate in 14 moves from here (checkmate in 30 moves for the original problem), with 23.- Kxc4 instead of 23.- Kc2:

Code: Select all

FEN: 5brq/p1p1pPkb/PpP1P1p1/1P1P2p1/2KP2p1/2P3N1/8/7R w - - 3 17

Stockfish_15.1-x64-modern:
[...]
---------------------------------------------------------------------------
 94/32	05:25	 878.914.035	2.704.816	+M16	Rh1b1 Kg7f6 Rb1f1+ Kf6g7 Kc4b3 Kg7h6 Rf1h1+ Kh6g7 c3c4 Kg7f6 Rh1f1+ Kf6g7 c4c5 b6xc5 b5b6 c5c4+ Kb3c3 a7xb6 a6a7 Kg7h6 Rf1h1+ Kh6g7 a7a8Q Kg7f6 Qa8d8 Bf8h6 Rh1f1+ Kf6g7 Qd8xe7 Rg8f8 Qe7f6+
 94/32	05:25	 878.914.035	2.704.816	+M16	Rh1c1 Kg7f6 Rc1f1+ Kf6g7 Kc4b3 Kg7h6 Rf1h1+ Kh6g7 c3c4 Kg7f6 Rh1f1+ Kf6g7 c4c5 b6xc5 b5b6 c5c4+ Kb3c3 a7xb6 a6a7 Kg7h6 Rf1h1+ Kh6g7 a7a8Q Kg7f6 Qa8d8 Bf8h6 Rh1f1+ Kf6g7 Qd8xe7 Rg8f8 Qe7f6+
 94/32	05:25	 878.914.035	2.704.816	+M16	Rh1e1 Kg7f6 Re1f1+ Kf6g7 Kc4b3 Kg7h6 Rf1h1+ Kh6g7 c3c4 Kg7f6 Rh1f1+ Kf6g7 c4c5 b6xc5 b5b6 c5c4+ Kb3c3 a7xb6 a6a7 Kg7h6 Rf1h1+ Kh6g7 a7a8Q Kg7f6 Qa8d8 Bf8h6 Rh1f1+ Kf6g7 Qd8xe7 Rg8f8 Qe7f6+
 94/32	05:25	 878.914.035	2.704.816	+M16	Rh1g1 Kg7f6 Rg1f1+ Kf6g7 Kc4b3 Kg7h6 Rf1h1+ Kh6g7 c3c4 Kg7f6 Rh1f1+ Kf6g7 c4c5 b6xc5 b5b6 c5c4+ Kb3c3 a7xb6 a6a7 Kg7h6 Rf1h1+ Kh6g7 a7a8Q Kg7f6 Qa8d8 Bf8h6 Rh1f1+ Kf6g7 Qd8xe7 Rg8f8 Qe7f6+
 94/32	05:25	 878.914.035	2.704.816	+M16	Rh1f1 Kg7h6 Rf1h1+ Kh6g7 Kc4d3 Kg7f6 Rh1f1+ Kf6g7 c3c4 Kg7h6 Rf1h1+ Kh6g7 c4c5 b6xc5 b5b6 c5c4+ Kd3xc4 a7xb6 a6a7 Kg7f6 Rh1f1+ Kf6g7 a7a8N Kg7h6 Rf1h1+ Kh6g7 Na8xc7 b6b5+ Kc4xb5 Kg7f6 Nc7e8+
 94/30	05:25	 878.914.035	2.704.816	+M15	Kc4b3 Kg7f6 Rh1f1+ Kf6g7 c3c4 Kg7h6 Rf1h1+ Kh6g7 c4c5 b6xc5 b5b6 c5xd4 b6b7 Kg7f6 b7b8Q Bf8h6 Qb8xc7 Kf6g7 Rh1f1 Rg8b8+ Kb3c4 Rb8b4+ Kc4xb4 Qh8g8 Qc7e5+ Kg7f8 c6c7 Qg8g7 c7c8Q+
 94/28	05:25	 878.914.035	2.704.816	+M14	Kc4d3 Kg7f6 Rh1f1+ Kf6g7 c3c4 Kg7h6 Rf1h1+ Kh6g7 c4c5 b6xc5 b5b6 c5c4+ Kd3xc4 a7xb6 a6a7 Kg7f6 Rh1f1+ Kf6g7 a7a8N Kg7h6 Rf1h1+ Kh6g7 Na8xc7 b6b5+ Kc4xb5 Kg7f6 Nc7e8+
SF 15.1 realises about 23.- Kc2 when analysing the position after 22.- c4+.

Regards from Spain.

Ajedrecista.
acase
Posts: 1001
Joined: Wed Mar 15, 2006 1:14 am
Location: Columbus, Ohio USA
Full name: Andrew R Case

Re: Found a shorter mate in ChestUCI 5.2 databank

Post by acase »

Thank you Eelco and Jesus, I am assuming that you both confirmed the mate in 29, I have another one for you two fine gentlemen that appears to be a shorter mate if you can bear with me here. This is also from the Chest database, this one says mate in 25, but it looks like the Huntsman found a mate in 24:

[pgn][Event "Mate in 24"]
[Site "Columbus, Ohio"]
[Date "2023.04.27"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[Time "17:48:23"]
[TimeControl "0"]
[SetUp "1"]
[FEN "7k/b1p1N1pr/2P3p1/2p3Pb/1pP1B1p1/1P3pP1/3P1P1n/4K3 w - - 0 1"]
[Termination "normal"]
[PlyCount "47"]
[WhiteType "program"]
[BlackType "program"]

1. Bd5 Nf1 2. Kxf1 Bb8 3. Bf7 Rh6 4. Ke1
Kh7 5. Nd5 Kh8 6. Nf4 Ba7 7. Ne6 Bb6 8. d4 cxd4 9. c5 Ba7 10. Kd2 Kh7 11.
Kd3 Kh8 12. Kxd4 Bb8 13. Kc4 Kh7 14. Kxb4 Kh8 15. Kb5 Ba7 16. b4 Kh7 17.
Ka6 Bb8 18. Kb7 Ba7 19. Nxc7 Bb8 20. Kxb8 Kh8 21. Na6 Kh7 22. c7 Kh8 23.
c8=Q+ Kh7 24. Qg8# 1-0[/pgn]

Here is how it appears in the database:
7k/b1p1N1pr/2P3p1/2p3Pb/1pP1B1p1/1P3pP1/3P1P1n/4K3 w - - bm #25; --:-- @ C2/R0/K2/P4/X8
Any comments would be appreciated.
User avatar
Eelco de Groot
Posts: 4690
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Found a shorter mate in ChestUCI 5.2 databank

Post by Eelco de Groot »

Hello Andrew, I think you found another shorter Mate but it probably needs a little optimizing further!

This probably is better suited for the big hardware guys, like Dann, with 64 or more threads or more, I only used one :)

So 1...Nf1 is I think not optimal defence but maybe Huntsman did not yet retrieve its real PV here? I think that is Mate in 18 moves from the start if Black plays that...

Crystal deviated here from the solution's 16.b4:


[fen]7k/b1p2Bp1/2P1N1pr/1KP3Pb/6p1/1P3pP1/5P2/8 w - -[/fen]

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

34 3:17 +M8 16.Ka6 Lxc5 17.Pxc5 Kh7 18.Pe6 Kh8
19.Pxc7 Th7 20.Pe8 Th6 21.c7 Kh7
22.c8D Kh8 23.Pf6+ (722.881.458) 3665

34 3:17 +M8 16.Pxc7 Lb8 17.Kb6 Th7 18.Kb7 Lxc7
19.Kxc7 Th6 20.Kb6 Kh7 21.c7 Kh8
22.c8D+ Kh7 23.Dg8+ (722.881.458) 3665

33 3:17 +M9 16.b4 Th7 17.Ka6 Lb8 18.Kb7 La7
19.Kxa7 Th6 20.Pxc7 Kh7 21.Pe8 Kh8
22.c7 Kh7 23.c8D Kh8 24.Pf6+ (722.881.458) 3665

33 3:17 +M9 16.Ka5 Kh7 17.Ka6 Lxc5 18.Pxc5 Kh8
19.Pe6 Th7 20.Pxc7 Th6 21.Pe6 Kh7
22.c7 Kh8 23.c8D+ Kh7 24.Dg8+ (722.881.458) 3665

but travelling upwards the solution would be changed here by Crystal, 14.Kb5 instead of 14.Kxb4:


[fen]1b6/2p2Bpk/2P1N1pr/2P3Pb/1pK3p1/1P3pP1/5P2/8 w - -[/fen]

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

28 3:11 +M9 14.Kb5 Kh8 15.Ka6 Th7 16.Kb7 La7
17.Kxa7 Th6 18.Pxc7 Kh7 19.Pe8 Kh8
20.c7 Kh7 21.c8D Kh8 22.Pf6+ (685.009.565) 3569

28 3:11 +M10 14.Kxb4 Kh8 15.Ka5 Th7 16.Ka6 Th6
17.Kb7 La7 18.Kxa7 Kh7 19.Pxc7 Kh8
20.Pe6 Kh7 21.c7 Kh8 22.c8D+ Kh7
23.Dg8+ (685.009.565) 3569

27 3:11 +M11 14.Pf8+ Kh8 15.Pe6 Th7 16.Kb5 Th6
17.Ka6 Th7 18.Kb7 La7 19.Kxa7 Th6
20.Pxc7 Kh7 21.Pe8 Kh8 22.c7 Kh7
23.c8D Kh8 24.Pf6+ (685.009.565) 3569

27 3:11 +M11 14.Pf4 Kh8 15.Pe6 Th7 16.Kb5 Th6
17.Ka6 Th7 18.Kb7 La7 19.Kxa7 Th6
20.Pxc7 Kh7 21.Pe8 Kh8 22.c7 Kh7
23.c8D Kh8 24.Pf6+ (685.009.565) 3569

Then again Crystal thinks it finds something better, with not very long time here but 8.d4 not among the best five:

I wrote down in Dutch: Hier wijkt Crystal af van 8.d4.


[fen]7k/2p2Bp1/1bP1N1pr/2p3Pb/1pP3p1/1P3pP1/3P1P2/4K3 w - -[/fen]

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

33 4:21 +M11 8.Kd1 La7 9.Kc2 Th7 10.Kd3 Th6
11.Ke4 Th7 12.Pd8 Lb6 13.Ke5 La7
14.Ke6 Th6 15.Ke7 Kh7 16.Kf8 Lb6
17.Lg8+ Kh8 18.Pf7+ (898.056.984) 3435

33 4:21 +M11 8.Pd8 La7 9.d3 Th7 10.Kd2 Lb6 11.Ke3 La7
12.Ke4 Lb6 13.Ke5 La7 14.Ke6 Lb6
15.Ke7 La5 16.Kf8 Lb6 17.Lg8 La5
18.Pf7+ (898.056.984) 3435

33 4:21 +M11 8.d3 Th7 9.Kd2 La5 10.Pd8 Lb6 11.Ke3 La7
12.Ke4 Lb6 13.Ke5 La7 14.Ke6 Lb6
15.Ke7 La5 16.Kf8 Lb6 17.Lg8 La5
18.Pf7+ (898.056.984) 3435

33 4:21 +M13 8.Pf8 La7 9.Pe6 Kh7 10.d3 Kh8 11.Kd2 Lb6
12.Ke3 Th7 13.Ke4 La5 14.Pd8 Lb6
15.Ke5 La7 16.Ke6 Lb6 17.Ke7 La5
18.Kf8 Lb6 19.Lg8 La5 20.Pf7+ (898.056.984) 3435

33 4:21 +M13 8.Pf4 La7 9.Pe6 Kh7 10.d3 Kh8 11.Kd2 Lb6
12.Ke3 Th7 13.Ke4 La5 14.Pd8 Lb6
15.Ke5 La7 16.Ke6 Lb6 17.Ke7 La5
18.Kf8 Lb6 19.Lg8 La5 20.Pf7+ (898.056.984) 3435

Then upwards again the solution stands but Crystal has more difficulty refuting the alternatives for Black at the top.

2.Kxf1 is certainly best in the solution line:


[fen]7k/b1p1N1pr/2P3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P2/4Kn2 w - -[/fen]

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

30 0:32 +M17 2.Kxf1 Th6 3.Lf7 Th7 4.Pd5 Lb8 5.Ke1 Th6
6.Pf4 La7 7.Kd1 Lb8 8.Kc2 La7 9.Kd3 Lb6
10.Ke4 La7 11.Pe6 Lb6 12.Pd8 La7
13.Kd5 Lb6 14.Ke6 Th7 15.Ke7 (50.834.661) 1584

29 0:32 0.00 2.Pc8 Pxg3 3.fxg3 Lb8 4.Kf2 Th6 5.d3 Kh7
6.Pe7 Kh8 (50.834.661) 1584

29 0:32 0.00 2.Lg8 Pxg3 3.fxg3 Lb8 4.Lf7 La7 (50.834.661) 1584

29 0:32 0.00 2.Lf7 Pxg3 3.fxg3 Lb8 4.Pd5 La7 (50.834.661) 1584

29 0:32 0.00 2.Le6 Ph2 3.Lf7 Lb6 4.Pd5 La5 5.Pe7 (50.834.661) 1584


Best move for Black here, one ply higher, needs a big hardware guy, after 1...Bb6 Crystal now has:


[fen]7k/2p1N1pr/1bP3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 w - -[/fen]

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f



41/45 22:56 +M22 2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1
6.Pe7 d2+ 7.Kd1 Pxg3 8.fxg3 f2
9.Kxd2 Th6 10.Ke2 f1D+ 11.Kxf1 Th7
12.Ke2 Th6 13.Lf7 Kh7 14.Pd5 Kh8
15.Kd3 (3.422.164.229) 2486

and, if 1...Bb6 is best, that would mean M23 from the start. But needs confirming.

The other instance of Crystal was in best five Multi PV but did not yet resolve 1...Bb6, the PV for 1...Nf1 is correct because checked al the way backwards, the other three moves possible need confirming because one core Crystal gets a bit limited by my hardware here and the Fail High:

After 1.Bd5 Multi PV:


[fen]7k/b1p1N1pr/2P3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 b - -[/fen]

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

49 8:36 +12.61 1...Lb6 2.Pc8 La5 3.d4 Th6 4.dxc5 Th7
5.Lf7 Th6 6.Pe7 Pf1 7.Kxf1 Th7 8.Pd5 Th6
9.Pe3 Th7 10.Ke1 Th6 11.Pf1 Kh7
12.Kd2 Kh8 13.Kd3 Th7 14.Kd4 Th6 (473.344.126) 916

49 8:36 +M21 1...Th6 2.Pc8 Lb8 3.Le6 Th7 4.Pe7 Th6
5.Pd5 Kh7 6.d4 cxd4 7.Pxb4 Kh8 8.Pd3 Th7
9.c5 Th6 10.b4 Kh7 11.b5 Kh8 12.b6 Kh7
13.Pe5 Pf1 14.Kxf1 d3 (473.344.126) 916

49 8:36 +M19 1...Lb8 2.Le6 Th6 3.Pd5 Kh7 4.d4 cxd4
5.Pxb4 Kh8 6.Pd3 Th7 7.c5 Th6 8.b4 Kh7
9.b5 Kh8 10.b6 Kh7 11.Pe5 Pf1
12.Kxf1 d3 13.Pxd3 Kh8 14.Pb4 cxb6 (473.344.126) 916

49 8:36 +M17 1...Pf1 2.Kxf1 Th6 3.Lf7 Lb8 4.Pd5 Th7
5.Ke1 Th6 6.Kd1 Th7 7.Kc2 Th6 8.Kd3 Th7
9.Pf4 La7 10.Ke4 Th6 11.Kd5 Lb6
12.Ke6 La5 13.Ke7 Lb6 14.Pe6 Th7 (473.344.126) 916
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
Ignacio
Posts: 178
Joined: Wed Mar 08, 2006 8:15 pm

Re: Found a shorter mate in ChestUCI 5.2 databank

Post by Ignacio »

After 1... Bb6 I have get Mate in 21.

FEN: 7k/2p1N1pr/1bP3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 w - - 2 2

Chest 5.2:
FEN: 7k/2p1N1pr/1bP3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 w - - (10+12)
Position-Analysis: C0/R0/K1/P3/X4 W:4/12
Search for 1. Special-Mate [C0/R0/K2/P5/X7] in 126 ... (Hash=2044MB)
21 30:40 2.257.698.794 1.239.818 +M21 Ce7-c8
Search completed ... (Time=1840.18s)
Mate in 21 found ! (1. Solution in 30:40)
21/21 30:40 2.281.729.958 1.239.950 +M21 Ce7-c8 Ab6-a5 d2-d4 c5xd4 c4-c5 Th7-h6 Ad5-e6 d4-d3 Re1-d2 Ch2-f1+ Rd2xd3 Rh8-h7 Cc8-e7 Cf1xg3 f2xg3 f3-f2 Rd3-e2 f2-f1D+ Re2xf1 Rh7-h8 Ce7-d5 Th6-h7 Rf1-e2 Th7-h6 Re2-d3 Th6-h7 Rd3-c4 Th7-h6 Rc4-b5 Th6-h7 Rb5xa5 Th7-h6 Cd5xc7 Th6-h7 Cc7-e8 Th7-h6 c6-c7 Th6-h7 c7-c8D Th7-h6 Ce8-f6+

Best.

Ignacio
acase
Posts: 1001
Joined: Wed Mar 15, 2006 1:14 am
Location: Columbus, Ohio USA
Full name: Andrew R Case

Re: Found a shorter mate in ChestUCI 5.2 databank

Post by acase »

Hi Eelco,

I ran Crystal with 20 cores and an 8gb hash table with pv=4 AFTER the move 1.Bd5 because there were only 4 moves possible for black, and came up with similar results as you did, but I find that if I use multi pv that all engines play sub-optimal moves for the side on defense in all the variations:

Crystal 5 KWK avx2:

---------------------------------------------------------------------------
75/36 08:37 16,139,608k 31,215k -M18 1. ... Nh2-f1 2.Ke1xf1 Rh7-h6 3.Bd5-e6 Ba7-b6 4.Ne7-c8 Bb6-a5 5.d2-d4 c5xd4 6.Kf1-e1 d4-d3 7.c4-c5 d3-d2+ 8.Ke1xd2 Rh6-h7 9.Nc8-b6 Rh7-h6 10.Kd2-d3 Rh6-h7 11.Nb6-a8 Rh7-h6 12.Kd3-c4 Rh6-h7 13.Kc4-b5 Rh7-h6 14.Kb5xa5 Kh8-h7 15.Na8xc7 Kh7-h8 16.Nc7-d5 Kh8-h7 17.c6-c7 Kh7-h8 18.c7-c8Q+ Kh8-h7 19.Qc8-g8+

76/38 08:37 16,139,608k 31,215k -M19 1. ... Ba7-b8 2.Bd5-e6 Rh7-h6 3.Ne7-d5 Rh6-h7 4.d2-d4 c5xd4 5.Nd5xb4 Rh7-h6 6.Nb4-d3 Kh8-h7 7.b3-b4 Bb8-a7 8.b4-b5 Ba7-b6 9.c4-c5 Bb6-a7 10.b5-b6 Ba7-b8 11.Nd3-e5 d4-d3 12.Ne5xd3 Kh7-h8 13.Nd3-e5 Nh2-f1 14.Ke1xf1 c7xb6 15.c5xb6 Bb8-d6 16.c6-c7 Bd6xc7 17.b6xc7 Kh8-h7 18.Ne5-d3 Kh7-h8 19.c7-c8Q+ Kh8-h7 20.Qc8-g8+

76/38 08:37 16,139,608k 31,215k -M19 1. ... Ba7-b6 2.Ne7-c8 Bb6-a5 3.d2-d4 c5xd4 4.c4-c5 Rh7-h6 5.Nc8-b6 Rh6-h7 6.Nb6-c4 Rh7-h6 7.Nc4xa5 Kh8-h7 8.Na5-c4 d4-d3 9.Ke1-d2 Kh7-h8 10.Nc4-b6 Nh2-f1+ 11.Kd2xd3 Rh6-h7 12.Nb6-a8 Rh7-h6 13.Na8xc7 Nf1xg3 14.f2xg3 Rh6-h7 15.Kd3-e3 Rh7-h6 16.Nc7-a6 Kh8-h7 17.c6-c7 f3-f2 18.Ke3xf2 Kh7-h8 19.c7-c8Q+ Kh8-h7 20.Qc8-g8+

76/40 08:37 16,139,608k 31,215k -M20 1. ... Rh7-h6 2.Bd5-e6 Ba7-b6 3.Ne7-c8 Bb6-a5 4.d2-d4 c5xd4 5.c4-c5 Rh6-h7 6.Nc8-b6 Rh7-h6 7.Nb6-c4 Rh6-h7 8.Nc4xa5 Rh7-h6 9.Na5-c4 d4-d3 10.Nc4-e3 Kh8-h7 11.Ke1-d2 Kh7-h8 12.Kd2xd3 Kh8-h7 13.Ne3-d5 Nh2-f1 14.Nd5xc7 Nf1xg3 15.f2xg3 f3-f2 16.Kd3-e2 f2-f1Q+ 17.Ke2xf1 Kh7-h8 18.Nc7-a8 Kh8-h7 19.c6-c7 Kh7-h8 20.c7-c8Q+ Kh8-h7 21.Qc8-g8+

It indicates that this is a mate in 21, however I tried it again with only 1 line (pv=off) and after I terminated the search at nearly 24 minutes it could only come up with mate in 22. I'm going to put the full analysis in "code" so it doesn't blow up my message and you end up having to scroll down a meter:

Code: Select all

FEN: 7k/b1p1N1pr/2P3p1/2p3Pb/1pP1B1p1/1P3pP1/3P1P1n/4K3 w - - 0 1

Crystal 5 KWK avx2:
NNUE evaluation using nn-ad9b42354671.nnue enabled
 1/1	00:00	 427	214k	-3.76	1.Be4xg6
 2/2	00:00	 1k	680k	-3.55	1.Be4xg6 Bh5xg6 2.Ne7xg6+ Kh8-g8
 3/3	00:00	 8k	2,738k	-3.35	1.Be4xg6 Bh5xg6 2.Ne7xg6+ Kh8-g8
 4/4	00:00	 10k	3,307k	-3.34	1.Be4-b1 Ba7-b6 2.Bb1xg6 Bh5xg6
 5/6	00:00	 16k	5,459k	-3.32	1.Be4-b1 Ba7-b6 2.Bb1-e4 Bb6-a5
 6/8	00:00	 31k	7,703k	-2.83	1.Be4-d5 Rh7-h6 2.g5xh6 Ba7-b6 3.Ne7-c8 Bb6-a5
 7/11	00:00	 59k	11,768k	-0.32	1.Be4-d5 Ba7-b6 2.Bd5-e6 Rh7-h6 3.Be6-d5 Nh2-f1 4.Ke1xf1 Bb6-a5 5.g5xh6 g7xh6
 8/12	00:00	 79k	13,182k	-0.15	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 9/11	00:00	 88k	14,654k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 10/11	00:00	 102k	14,519k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 11/11	00:00	 152k	16,865k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 12/13	00:00	 198k	18,036k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 13/13	00:00	 233k	19,427k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 14/13	00:00	 286k	20,437k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 15/13	00:00	 375k	20,817k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 16/13	00:00	 459k	21,849k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 17/13	00:00	 746k	21,950k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 18/13	00:00	 866k	22,209k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 19/11	00:00	 1,020k	22,167k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 20/11	00:00	 1,148k	21,657k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 21/11	00:00	 1,391k	21,397k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 22/11	00:00	 1,991k	20,743k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 23/13	00:00	 2,230k	20,645k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 24/13	00:00	 3,262k	20,258k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 25/9	00:00	 4,197k	20,083k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 26/7	00:00	 5,892k	19,576k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 27/7	00:00	 7,100k	19,399k	 0.00	1.Be4-d5 Rh7-h6 2.Bd5-f7 Ba7-b6 3.Bf7-d5
 28/79	00:02	 50,201k	20,169k	+11.25	1.Be4-d5 Rh7-h6 2.Bd5-e6 Kh8-h7 3.Ne7-c8 Ba7-b8 4.d2-d3 Kh7-h8 5.Nc8-e7 Rh6-h7 6.Ne7-d5 Rh7-h6 7.d3-d4 c5xd4 8.Nd5xb4 d4-d3 9.Nb4xd3 Bb8-a7 10.c4-c5 Ba7-b8 11.b3-b4 Bb8-a7 12.Be6-f7 Kh8-h7 13.b4-b5 Kh7-h8 14.Bf7-c4 Ba7-b8 15.b5-b6 Kh8-h7 16.Bc4-d5 Kh7-h8 17.Bd5-e6 Kh8-h7 18.Nd3-b4 c7xb6 19.c5xb6 Bb8-e5
 29/59+	00:03	 62,533k	20,706k	+14.54	1.Be4-d5
 29/59+	00:03	 62,769k	20,716k	+15.30	1.Be4-d5
 29/63+	00:03	 70,067k	21,245k	+M123	1.Be4-d5
 29/63	00:05	 146,300k	26,648k	+M30	1.Be4-d5 Ba7-b6 2.Ne7-c8 Bb6-a5 3.d2-d4 c5xd4 4.c4-c5 Rh7-h6 5.Bd5-e6 Rh6-h7 6.Be6-c4 Rh7-h6 7.Nc8-d6 d4-d3 8.Nd6-c8 Nh2-f1 9.Nc8-e7 d3-d2+ 10.Ke1-d1 Nf1-e3+ 11.f2xe3 f3-f2 12.Kd1xd2 f2-f1Q 13.Bc4xf1 Kh8-h7 14.Bf1-c4 Kh7-h8 15.Ne7-c8 Rh6-h7 16.Kd2-e2 Rh7-h6 17.Ke2-f2 Rh6-h7 18.Bc4-d5 Rh7-h6 19.Bd5-e6 Rh6-h7 20.Nc8-b6 Rh7-h6 21.Nb6-c4 Rh6-h7 22.Nc4xa5 Rh7-h6 23.Na5-b7 Rh6-h7 24.Nb7-d6 Rh7-h6 25.Nd6-e8 Rh6-h7 26.Ne8xc7 Rh7-h6 27.Nc7-d5 Kh8-h7 28.c6-c7 Kh7-h8 29.c7-c8Q+ Kh8-h7 30.Qc8-g8+
 30/59	00:05	 163,885k	27,829k	+M30	1.Be4-d5 Ba7-b6 2.d2-d3 Bb6-a5 3.Ne7-c8 Rh7-h6 4.d3-d4 c5xd4 5.c4-c5 Rh6-h7 6.Nc8-d6 Rh7-h6 7.Bd5-c4 d4-d3 8.Nd6-c8 Nh2-f1 9.Nc8-e7 d3-d2+ 10.Ke1-d1 Nf1-e3+ 11.f2xe3 f3-f2 12.Kd1xd2 f2-f1Q 13.Bc4xf1 Kh8-h7 14.Bf1-c4 Kh7-h8 15.Ne7-c8 Rh6-h7 16.Kd2-e2 Rh7-h6 17.Ke2-e1 Rh6-h7 18.Bc4-e6 Rh7-h6 19.Nc8-b6 Kh8-h7 20.Nb6-c4 Kh7-h8 21.Ke1-f2 Rh6-h7 22.Nc4xa5 Rh7-h6 23.Na5-b7 Rh6-h7 24.Nb7-d6 Rh7-h6 25.Nd6-e8 Rh6-h7 26.Ne8xc7 Rh7-h6 27.Nc7-d5 Kh8-h7 28.c6-c7 Kh7-h8 29.c7-c8Q+ Kh8-h7 30.Qc8-g8+
 31/59	00:06	 198,228k	29,639k	+M27	1.Be4-d5 Ba7-b6 2.Bd5-f7 Bb6-a5 3.d2-d4 c5xd4 4.Ne7-c8 d4-d3 5.c4-c5 Rh7-h6 6.Nc8-e7 Nh2-f1 7.Bf7-c4 d3-d2+ 8.Ke1-d1 Nf1xg3 9.f2xg3 f3-f2 10.Kd1xd2 f2-f1Q 11.Bc4xf1 Rh6-h7 12.Bf1-c4 Rh7-h6 13.Ne7-c8 Rh6-h7 14.Kd2-e2 Rh7-h6 15.Ke2-f2 Kh8-h7 16.Bc4-e6 Kh7-h8 17.Nc8-d6 Rh6-h7 18.Nd6-c4 Rh7-h6 19.Nc4xa5 Kh8-h7 20.Na5-b7 Kh7-h8 21.Nb7-d6 Kh8-h7 22.Nd6-b5 Kh7-h8 23.Nb5xc7 Kh8-h7 24.Nc7-e8 Kh7-h8 25.c6-c7 Rh6-h7 26.c7-c8Q Rh7-h6 27.Ne8-f6+
 32/51	00:09	 331,970k	35,011k	+M25	1.Be4-d5 Ba7-b6 2.Bd5-f7 Bb6-a5 3.d2-d4 c5xd4 4.Ne7-c8 d4-d3 5.c4-c5 Rh7-h6 6.Bf7-c4 Nh2-f1 7.Nc8-e7 d3-d2+ 8.Ke1-d1 Nf1xg3 9.f2xg3 f3-f2 10.Kd1xd2 Rh6-h7 11.Kd2-e2 f2-f1Q+ 12.Ke2xf1 Rh7-h6 13.Kf1-e2 Rh6-h7 14.Ke2-d2 Rh7-h6 15.Bc4-e6 Kh8-h7 16.Kd2-d3 Kh7-h8 17.Ne7-d5 Kh8-h7 18.Kd3-c4 Kh7-h8 19.Kc4-b5 Rh6-h7 20.Kb5xa5 Rh7-h6 21.Nd5xc7 Rh6-h7 22.Nc7-e8 Rh7-h6 23.c6-c7 Rh6-h7 24.c7-c8R Rh7-h6 25.Ne8-f6+
 33/49	00:09	 358,078k	35,869k	+M25	1.Be4-d5 Ba7-b6 2.Bd5-f7 Bb6-a5 3.d2-d4 c5xd4 4.Ne7-c8 d4-d3 5.c4-c5 Rh7-h6 6.Bf7-c4 Nh2-f1 7.Nc8-e7 d3-d2+ 8.Ke1-d1 Nf1xg3 9.f2xg3 f3-f2 10.Kd1xd2 Rh6-h7 11.Kd2-e2 f2-f1Q+ 12.Ke2xf1 Rh7-h6 13.Kf1-e2 Rh6-h7 14.Ke2-d2 Rh7-h6 15.Bc4-e6 Kh8-h7 16.Kd2-d3 Kh7-h8 17.Ne7-d5 Kh8-h7 18.Kd3-c4 Kh7-h8 19.Kc4-b5 Rh6-h7 20.Kb5xa5 Rh7-h6 21.Nd5xc7 Rh6-h7 22.Nc7-e8 Rh7-h6 23.c6-c7 Rh6-h7 24.c7-c8R Rh7-h6 25.Ne8-f6+
 34/49	00:15	 630,083k	41,266k	+M21	1.Be4-d5 Ba7-b6 2.Ne7-c8 Bb6-a5 3.Bd5-f7 Rh7-h6 4.d2-d4 c5xd4 5.c4-c5 Kh8-h7 6.Nc8-d6 d4-d3 7.Ke1-d2 Nh2-f1+ 8.Kd2xd3 Kh7-h8 9.Nd6-b7 Nf1xg3 10.f2xg3 Kh8-h7 11.Nb7xa5 Kh7-h8 12.Na5-b7 f3-f2 13.Kd3-e2 f2-f1Q+ 14.Ke2xf1 Rh6-h7 15.Nb7-d8 Rh7-h6 16.Nd8-e6 Kh8-h7 17.Ne6xc7 Kh7-h8 18.Nc7-b5 Kh8-h7 19.c6-c7 Kh7-h8 20.c7-c8Q+ Kh8-h7 21.Qc8-g8+
 35/41	00:25	 1,207,967k	47,494k	+M21	1.Be4-d5 Ba7-b6 2.Ne7-c8 Bb6-a5 3.Bd5-f7 Rh7-h6 4.d2-d4 c5xd4 5.c4-c5 d4-d3 6.Ke1-d2 Nh2-f1+ 7.Kd2xd3 Nf1xg3 8.f2xg3 f3-f2 9.Kd3-e2 f2-f1Q+ 10.Ke2xf1 Rh6-h7 11.Nc8-d6 Rh7-h6 12.Nd6-c4 Rh6-h7 13.Nc4xa5 Rh7-h6 14.Na5-b7 Rh6-h7 15.Nb7-d8 Rh7-h6 16.Nd8-e6 Kh8-h7 17.Ne6xc7 Kh7-h8 18.Nc7-b5 Kh8-h7 19.c6-c7 Kh7-h8 20.c7-c8Q+ Kh8-h7 21.Qc8-g8+
 36/47	00:36	 1,777,239k	49,335k	+M24	1.Be4-d5 Ba7-b6 2.Bd5-f7 Bb6-a5 3.d2-d4 c5xd4 4.c4-c5 Rh7-h6 5.Ne7-c8 d4-d3 6.Bf7-c4 Nh2-f1 7.Nc8-e7 d3-d2+ 8.Ke1-d1 Nf1xg3 9.f2xg3 f3-f2 10.Kd1xd2 Rh6-h7 11.Kd2-e2 f2-f1Q+ 12.Ke2xf1 Rh7-h6 13.Bc4-f7 Kh8-h7 14.Ne7-d5 Kh7-h8 15.Kf1-e2 Kh8-h7 16.Ke2-d3 Kh7-h8 17.Kd3-c4 Rh6-h7 18.Kc4-b5 Rh7-h6 19.Kb5xa5 Kh8-h7 20.Nd5xc7 Kh7-h8 21.Nc7-e6 Rh6-h7 22.c6-c7 Rh7-h6 23.c7-c8Q+ Kh8-h7
 37/47	01:51	 5,769,569k	51,966k	+M23	1.Be4-d5 Ba7-b6 2.Ne7-c8 Bb6-a5 3.d2-d4 c5xd4 4.c4-c5 Rh7-h6 5.Bd5-c4 d4-d3 6.Nc8-e7 Nh2-f1 7.Bc4xd3 Nf1xg3 8.f2xg3 Kh8-h7 9.Bd3-c4 Kh7-h8 10.Ne7-c8 Rh6-h7 11.Nc8-d6 Rh7-h6 12.Nd6-b7 Kh8-h7 13.Ke1-f2 Kh7-h8 14.Bc4-f7 Rh6-h7 15.Nb7xa5 Rh7-h6 16.Na5-b7 Kh8-h7 17.Nb7-d6 Kh7-h8 18.Nd6-e8 Kh8-h7 19.Ne8xc7 Kh7-h8 20.Nc7-e6 Kh8-h7 21.c6-c7 Kh7-h8 22.c7-c8Q+ Kh8-h7 23.Qc8-g8+
 38/45	19:11	 64,246,606k	55,771k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
 39/43	19:12	 64,263,078k	55,770k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
 40/43	19:12	 64,264,200k	55,770k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
 41/43	19:12	 64,288,063k	55,770k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
 42/43	19:13	 64,321,921k	55,769k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
 43/43	19:14	 64,360,641k	55,769k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
 44/43	19:16	 64,519,343k	55,769k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
 45/43	19:24	 64,952,992k	55,762k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
 46/43	19:45	 66,036,222k	55,723k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
 47/43	23:58	 80,077,683k	55,648k	+M22	1.Be4-d5 Rh7-h6 2.Ne7-c8 Ba7-b8 3.Bd5-f7 Rh6-h7 4.Nc8-e7 Rh7-h6 5.Ne7-d5 Kh8-h7 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Ba7-b8 9.b3-b4 Bb8-a7 10.b4-b5 Ba7-b6 11.c4-c5 Bb6-a7 12.b5-b6 Ba7-b8 13.Nd3-b4 Nh2-f1 14.Ke1xf1 d4-d3 15.Kf1-e1 c7xb6 16.c5xb6 d3-d2+ 17.Ke1-d1 Bb8-f4 18.c6-c7 Bf4-d6 19.c7-c8Q Bd6-f8 20.Nb4-a6 Kh7-h8 21.Qc8xf8+ Kh8-h7 22.Qf8-g8+
acase
Posts: 1001
Joined: Wed Mar 15, 2006 1:14 am
Location: Columbus, Ohio USA
Full name: Andrew R Case

Re: Found a shorter mate in ChestUCI 5.2 databank

Post by acase »

Ignacio wrote: Fri Apr 28, 2023 10:03 am After 1... Bb6 I have get Mate in 21.

FEN: 7k/2p1N1pr/1bP3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 w - - 2 2

Chest 5.2:
FEN: 7k/2p1N1pr/1bP3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 w - - (10+12)
Position-Analysis: C0/R0/K1/P3/X4 W:4/12
Search for 1. Special-Mate [C0/R0/K2/P5/X7] in 126 ... (Hash=2044MB)
21 30:40 2.257.698.794 1.239.818 +M21 Ce7-c8
Search completed ... (Time=1840.18s)
Mate in 21 found ! (1. Solution in 30:40)
21/21 30:40 2.281.729.958 1.239.950 +M21 Ce7-c8 Ab6-a5 d2-d4 c5xd4 c4-c5 Th7-h6 Ad5-e6 d4-d3 Re1-d2 Ch2-f1+ Rd2xd3 Rh8-h7 Cc8-e7 Cf1xg3 f2xg3 f3-f2 Rd3-e2 f2-f1D+ Re2xf1 Rh7-h8 Ce7-d5 Th6-h7 Rf1-e2 Th7-h6 Re2-d3 Th6-h7 Rd3-c4 Th7-h6 Rc4-b5 Th6-h7 Rb5xa5 Th7-h6 Cd5xc7 Th6-h7 Cc7-e8 Th7-h6 c6-c7 Th6-h7 c7-c8D Th7-h6 Ce8-f6+

Best.

Ignacio
Indeed, I get the same thing with Crystal:

FEN: 7k/2p1N1pr/1bP3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 w - - 2 2

Crystal 5 KWK avx2:
NNUE evaluation using nn-ad9b42354671.nnue enabled

41/41 06:08 20,234,243k 54,881k +M21 2.Bd5-e6 Rh7-h6 3.Ne7-d5 Bb6-a5 4.d2-d4 c5xd4 5.c4-c5 Rh6-h7 6.Nd5-b6 d4-d3 7.Nb6-c4 Rh7-h6 8.Nc4-e3 Rh6-h7 9.Ke1-d2 Rh7-h6 10.Kd2xd3 Rh6-h7 11.Kd3-c4 Rh7-h6 12.Kc4-b5 Rh6-h7 13.Kb5-a6 Nh2-f1 14.Ne3xf1 Rh7-h6 15.Nf1-e3 Rh6-h7 16.Ne3-d5 Rh7-h6 17.Ka6xa5 Kh8-h7 18.Nd5xc7 Kh7-h8 19.Nc7-d5 Kh8-h7 20.c6-c7 Kh7-h8 21.c7-c8Q+ Kh8-h7 22.Qc8-g8+

However, after I went backwards and then come back to the position after 1...Bb6 I get a mate in 20 now :lol:

FEN: 7k/2p1N1pr/1bP3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 w - - 2 2

Crystal 5 KWK avx2:
NNUE evaluation using nn-ad9b42354671.nnue enabled

35/39 00:57 3,054,367k 53,010k +M20 2.Bd5-f7 Bb6-a5 3.Ne7-d5 Rh7-h6 4.d2-d4 c5xd4 5.c4-c5 Rh6-h7 6.Nd5-b6 d4-d3 7.Nb6-c4 Rh7-h6 8.Nc4-e3 d3-d2+ 9.Ke1xd2 Nh2-f1+ 10.Ne3xf1 Kh8-h7 11.Nf1-e3 Kh7-h8 12.Kd2-d3 Rh6-h7 13.Ne3-d5 Rh7-h6 14.Kd3-c4 Kh8-h7 15.Kc4-b5 Kh7-h8 16.Kb5xa5 Rh6-h7 17.Nd5xc7 Rh7-h6 18.Nc7-e6 Kh8-h7 19.c6-c7 Kh7-h8 20.c7-c8Q+ Kh8-h7 21.Qc8-g8+

Same thing for 1...Rh6, I go backwards to 1.Bd5 and then play 1...Rh6 and it gives me a mate in 20 now:

FEN: 7k/b1p1N1p1/2P3pr/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 w - - 2 2

Crystal 5 KWK avx2:
NNUE evaluation using nn-ad9b42354671.nnue enabled

35/39 00:32 1,765,864k 54,637k +M20 2.Bd5-f7 Ba7-b8 3.Bf7-e6 Nh2-f1 4.Ke1xf1 Kh8-h7 5.Ne7-d5 Kh7-h8 6.d2-d4 c5xd4 7.Nd5xb4 Bb8-a7 8.Nb4-d3 Kh8-h7 9.b3-b4 Kh7-h8 10.c4-c5 Kh8-h7 11.b4-b5 Kh7-h8 12.b5-b6 Ba7-b8 13.Nd3-b4 d4-d3 14.Nb4xd3 Kh8-h7 15.Nd3-e5 c7xb6 16.c5xb6 Bb8-d6 17.c6-c7 Bd6-e7 18.c7-c8Q Be7-f8 19.Be6-d5 Kh7-h8 20.Qc8xf8+ Kh8-h7 21.Qf8-g8+

I think the engine is playing mind tricks on me here :lol:

Eelco is correct though that there is an even shorter mate than I at first suspected and that 1...Nf1 wasn't the best defense.
Ignacio
Posts: 178
Joined: Wed Mar 08, 2006 8:15 pm

Re: Found a shorter mate in ChestUCI 5.2 databank

Post by Ignacio »

After 1... Bb6 Gustav (f1, z9) finds mate in 19 in 7 min 36 sec

1.Se7-c8 Lb6-a5 2.Bd2-d4 Bc5-d4 3.Bc4-c5 Bd4-d3 4.Sc8-b6 Sh2-f1 5.Sb6-c4 Sf1-h2 6.Sc4-e3 Sh2-f1 7.Se3-f1 Th7-h6 8.Sf1-e3 Bd3-d2 9.Ke1-d2 Th6-h7 10.Se3-c4 Th7-h6 11.Sc4-a5 Th6-h7 12.Sa5-c4 Th7-h6 13.Sc4-d6 Th6-h7 14.Sd6-b5 Th7-h6 15.Sb5-c7 Th6-h7 16.Sc7-e8 Th7-h6 17.Bc6-c7 Th6-h7 18.c7-c8T Th7-h6 19.Se8-f6#
User avatar
Eelco de Groot
Posts: 4690
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Found a shorter mate in ChestUCI 5.2 databank

Post by Eelco de Groot »

Ignacio wrote: Fri Apr 28, 2023 3:18 pm After 1... Bb6 Gustav (f1, z9) finds mate in 19 in 7 min 36 sec

1.Se7-c8 Lb6-a5 2.Bd2-d4 Bc5-d4 3.Bc4-c5 Bd4-d3 4.Sc8-b6 Sh2-f1 5.Sb6-c4 Sf1-h2 6.Sc4-e3 Sh2-f1 7.Se3-f1 Th7-h6 8.Sf1-e3 Bd3-d2 9.Ke1-d2 Th6-h7 10.Se3-c4 Th7-h6 11.Sc4-a5 Th6-h7 12.Sa5-c4 Th7-h6 13.Sc4-d6 Th6-h7 14.Sd6-b5 Th7-h6 15.Sb5-c7 Th6-h7 16.Sc7-e8 Th7-h6 17.Bc6-c7 Th6-h7 18.c7-c8T Th7-h6 19.Se8-f6#
Cool Ignacio, thanks Andrew.

Crystal was also still running but that is not always a good thing, because it can lose a solution it had already found. Maybe it is less if you just give it more hash but it is probably not intended behaviour by Joseph.

It still thinks, in this instance, 1...Rh6 is one ply more to beat than 1...Bb6


[fen]7k/b1p1N1pr/2P3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 b - -[/fen]

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

72 743:46 +M21 1...Th6 2.Pc8 Lb8 3.Le6 Th7 4.Pe7 La7
5.Pd5 Lb8 6.d4 cxd4 7.Pxb4 Th6 8.Pd3 Kh7
9.c5 Kh8 10.b4 Th7 11.b5 Th6 12.b6 Kh7
13.Pb4 d3 14.Pxd3 Kh8 (58.910.310.270) 1320

72 743:46 +M20 1...Lb6 2.Pc8 La5 3.d4 cxd4 4.c5 d3
5.Pd6 Pf1 6.Pc4 Ph2 7.Pxa5 Pf1 8.Pc4 Ph2
9.Le6 Th6 10.Pe3 Kh7 11.Kd1 Kh8
12.Kd2 Th7 13.Pd5 Pf1+ 14.Kxd3 Pxg3 (58.910.310.270) 1320

72 743:46 +M19 1...Lb8 2.Le6 La7 3.Pd5 Lb8 4.d4 cxd4
5.Pxb4 Th6 6.Pd3 Kh7 7.c5 Kh8 8.b4 Th7
9.b5 La7 10.b6 Lb8 11.Pb4 Pf1
12.Kxf1 Th6 13.Pa6 Kh7 14.Pxb8 d3 (58.910.310.270) 1320

72 743:46 +M17 1...Pf1 2.Kxf1 Th6 3.Lf7 Kh7 4.Pd5 Lb8
5.Ke1 Kh8 6.Kd1 Th7 7.Kc2 Th6 8.Kd3 Th7
9.Ke4 La7 10.Pf4 Lb6 11.Pe6 La7
12.Pd8 Th6 13.Ke5 Th7 14.Ke6 Lb6 (58.910.310.270) 1320

In the other instance Crystal lost a ply I think, goes back to a Mate in 23 at the eleventh hour so to speak but we already know this has to be suboptimal, so I am not convinced Multi PV is worse, here not:

1.Bd5 Bb6


[fen]7k/2p1N1pr/1bP3p1/2pB2Pb/1pP3p1/1P3pP1/3P1P1n/4K3 w - -[/fen]

Code: Select all

Engine: Crystal 5 KWK NNUE II (512 MB)
gemaakt door the Stockfish developers (see AUTHORS f

25/51  0:01   +M25     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 f2 9.Lf1 Th6 
                       10.Kxd2 Kh7 11.Ke2 Kh8 12.Kxf2 Th7 
                       13.Lc4 Th6 14.Pc8 Kh7 15.Ld5 (1.761.569) 1178 

26/49  0:01   +M25     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 f2 9.Lf1 Th6 
                       10.Kxd2 Kh7 11.Ke2 Kh8 12.Kxf2 Th7 
                       13.Lc4 Th6 14.Pc8 Kh7 15.Ld5 (2.005.497) 1183 

27/49  0:02   +M25     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 f2 9.Lf1 Th6 
                       10.Kxd2 Kh7 11.Ke2 Kh8 12.Kxf2 Th7 
                       13.Lc4 Th6 14.Pc8 Kh7 15.Ld5 (2.557.570) 1200 

28/55  0:36   +M24     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1 
                       6.Pe7 d2+ 7.Kd1 Pe3+ 8.fxe3 Th6 
                       9.Kxd2 f2 10.Ke2 f1D+ 11.Kxf1 Kh7 
                       12.Ke1 Kh8 13.Kf2 Kh7 14.Pc8 Kh8 
                       15.Pd6 (90.700.821) 2484 

29/47  0:49   +M24     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1 
                       6.Pe7 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 f1D 10.Lxf1 Th6 11.Lc4 Kh7 
                       12.Ke1 Kh8 13.Pc8 Th7 14.Ke2 Th6 
                       15.Pd6 (117.619.968) 2362 

30/47  0:51   +M24     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1 
                       6.Pe7 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 f1D 10.Lxf1 Th6 11.Lc4 Kh7 
                       12.Ke1 Kh8 13.Pc8 Th7 14.Ke2 Th6 
                       15.Pd6 (120.131.530) 2332 

31/47  0:55   +M24     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1 
                       6.Pe7 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 f1D 10.Lxf1 Th6 11.Lc4 Kh7 
                       12.Ke1 Kh8 13.Pc8 Th7 14.Ke2 Th6 
                       15.Pd6 (125.914.437) 2274 

32/47  0:59   +M24     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1 
                       6.Pe7 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 f1D 10.Lxf1 Th6 11.Lc4 Kh7 
                       12.Ke1 Kh8 13.Ke2 Th7 14.Pc8 Th6 
                       15.Pd6 (132.473.878) 2231 

33/51  1:11   +M24     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1 
                       6.Pe7 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 f1D 10.Lxf1 Th6 11.Lc4 Kh7 
                       12.Ke1 Kh8 13.Ke2 Th7 14.Pc8 Th6 
                       15.Pd6 (156.506.528) 2175 

34/47  3:39   +M22     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 Th6 10.Ke2 f1D+ 11.Kxf1 Th7 
                       12.Ke2 Th6 13.Lf7 Kh7 14.Kd3 Kh8 
                       15.Kc4 (499.941.277) 2281 

35/56  4:54   +M22     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 Th6 10.Ke2 f1D+ 11.Kxf1 Th7 
                       12.Ke2 Th6 13.Lf7 Kh7 14.Kd3 Kh8 
                       15.Kc4 (702.118.049) 2383 

36/43  6:06   +M22     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 Th6 10.Ke2 f1D+ 11.Kxf1 Th7 
                       12.Ke2 Th6 13.Lf7 Kh7 14.Kd3 Kh8 
                       15.Kc4 (893.705.364) 2439 

37/43  8:18   +M22     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 Th6 10.Ke2 f1D+ 11.Kxf1 Th7 
                       12.Ke2 Th6 13.Lf7 Kh7 14.Kd3 Kh8 
                       15.Kc4 (1.256.741.706) 2521 

38/52  11:08  +M23     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Ph2 8.Kxd2 Th6 9.Ke1 Pf1 
                       10.Kxf1 Th7 11.Ke1 Th6 12.Kd2 Th7 
                       13.Le6 Th6 14.Lf7 Th7 15.Kd3 (1.664.351.467) 2490 

39/45  11:54  +M23     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Ph2 8.Kxd2 Th6 9.Ke1 Pf1 
                       10.Kxf1 Th7 11.Ke1 Th6 12.Kd2 Th7 
                       13.Lg8 Th6 14.Kd3 Th7 15.Lf7 (1.746.889.987) 2446 

40/45  13:49  +M23     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Ph2 8.Kxd2 Th6 9.Ke1 Pf1 
                       10.Kxf1 Th7 11.Ke1 Th6 12.Kd2 Th7 
                       13.Lg8 Th6 14.Kd3 Th7 15.Lf7 (1.980.338.248) 2388 

41/45  22:56  +M22     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1 
                       6.Pe7 d2+ 7.Kd1 Pxg3 8.fxg3 f2 
                       9.Kxd2 Th6 10.Ke2 f1D+ 11.Kxf1 Th7 
                       12.Ke2 Th6 13.Lf7 Kh7 14.Pd5 Kh8 
                       15.Kd3 (3.422.164.229) 2486 

42/79  106:24 +M22     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 Th6 
                       9.Kxd2 f2 10.Ke2 f1D+ 11.Kxf1 Kh7 
                       12.Ke2 Kh8 13.Lf7 Kh7 14.Kd3 Kh8 
                       15.Pd5 (16.613.953.520) 2602 

43/69  136:06 +M22     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 Th6 
                       9.Kxd2 f2 10.Ke2 f1D+ 11.Kxf1 Kh7 
                       12.Ke2 Kh8 13.Lf7 Kh7 14.Kd3 Kh8 
                       15.Pd5 (21.193.409.092) 2595 

44/70  152:00 +M22     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Pe7 Pf1 
                       6.Lc4 d2+ 7.Kd1 Pxg3 8.fxg3 Th6 
                       9.Kxd2 f2 10.Ke2 f1D+ 11.Kxf1 Th7 
                       12.Ke2 Th6 13.Le6 Th7 14.Pd5 Th6 
                       15.Kd3 (23.401.774.259) 2565 

45/82  354:07 +M22     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1 
                       6.Pe7 Pxg3 7.fxg3 d2+ 8.Kd1 Th6 
                       9.Kxd2 Th7 10.Ke1 Th6 11.Pc8 f2+ 
                       12.Kf1 Th7 13.Pd6 Th6 14.Pb7 Th7 
                       15.Pxa5 (55.254.956.164) 2600 

46/91  657:23 +M23     2.Pc8 La5 3.d4 cxd4 4.c5 d3 5.Lc4 Pf1 
                       6.Pe7 d2+ 7.Kd1 Pxg3 8.fxg3 Th6 
                       9.Kxd2 Th7 10.Lf7 Th6 11.Ke1 Th7 
                       12.Pd5 Th6 13.Pe3 Kh7 14.Pc4 Kh8 
                       15.Pxa5 (103.121.708.991) 2614 
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