Rubichess KBPvK endgame code Will there be a new Release soon?

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

Moderator: Ras

Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Rubichess KBPvK endgame code Will there be a new Release soon?

Post by Chessqueen »

I saw that this endgame routine of code was already implemented to Evaluate KBPvK endgames, I can NOT wait to test it :roll:

Draw (#362)
* Evaluate KBPvK endgames.
Always use KBNvK endgame code.

* Fixes.

* Cleanup.

* Fix.

* WIP. Still a little buggy.

* Change check for timeout. Still wip...

* Fix: Add missing reset of ponder move.

* Fix in CheckForImmediateStop()
Possible out-of-time detection

* Add logging for out-of-time situations.
Add overhead per move to go to avoid out-of--time in moves/time.

* Remove unused.
master (#362)
Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Rubichess will have more endgame Knowledge

Post by Chessqueen »

This patch fixes KBNvK endgame evaluation by preventing NNUE eval improves KBP(P)vK … I saw that this endgame routine of code was already implemented to Evaluate KBPvK endgames, I can NOT wait to test it. Hopefully Ethereal soon will implement or add this endgame coce :roll:
To solve this Bh3! Sac [fen]8/8/8/5bk1/8/5B2/6PP/6K1 b - - 0 1 [/fen]

Draw (#362)
* Evaluate KBPvK endgames.
Always use KBNvK endgame code.

* Fixes.

* Cleanup.

* Fix.

* WIP. Still a little buggy.

* Change check for timeout. Still wip...

* Fix: Add missing reset of ponder move.

* Fix in CheckForImmediateStop()
Possible out-of-time detection

* Add logging for out-of-time situations.
Add overhead per move to go to avoid out-of--time in moves/time.

* Remove unused.
master (#362)
User avatar
RubiChess
Posts: 656
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Rubichess KBPvK endgame code Will there be a new Release soon?

Post by RubiChess »

Chessqueen wrote: Fri Jun 24, 2022 10:39 pm I can NOT wait to test it :roll:
Every new post of you will delay any release by at least a week. Promised.
AndrewGrant
Posts: 1964
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Rubichess KBPvK endgame code Will there be a new Release soon?

Post by AndrewGrant »

RubiChess wrote: Fri Jun 24, 2022 11:04 pm
Chessqueen wrote: Fri Jun 24, 2022 10:39 pm I can NOT wait to test it :roll:
Every new post of you will delay any release by at least a week. Promised.
Ethereal is twice as good as Rubi.
For every post, I'll delay non-TB endgame support by TWO weeks, not a measly ONE.
What say you?
Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: Rubichess KBPvK endgame code Will there be a new Release soon?

Post by Chessqueen »

AndrewGrant wrote: Sat Jun 25, 2022 12:58 am
RubiChess wrote: Fri Jun 24, 2022 11:04 pm
Chessqueen wrote: Fri Jun 24, 2022 10:39 pm I can NOT wait to test it :roll:
Every new post of you will delay any release by at least a week. Promised.
Ethereal is twice as good as Rubi.
For every post, I'll delay non-TB endgame support by TWO weeks, not a measly ONE.
What say you?
[/quote

Not really, but I do NOT care for any other engine, Since I have Komodo Dragon, Stockfish, Proteus, and other Stockfish Clone . So As far as I know he can delay it for ever, or until it becomes ready to become commercial :roll: :lol: :mrgreen:
User avatar
AdminX
Posts: 6363
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Rubichess KBPvK endgame code Will there be a new Release soon?

Post by AdminX »

RubiChess wrote: Fri Jun 24, 2022 11:04 pm
Chessqueen wrote: Fri Jun 24, 2022 10:39 pm I can NOT wait to test it :roll:
Every new post of you will delay any release by at least a week. Promised.
LMAO :lol: :lol: :lol: :lol:
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: Rubichess KBPvK endgame code Will there be a new Release soon?

Post by Chessqueen »

RubiChess wrote: Fri Jun 24, 2022 11:04 pm
Chessqueen wrote: Fri Jun 24, 2022 10:39 pm I can NOT wait to test it :roll:
Every new post of you will delay any release by at least a week. Promised.

I do NOT care for any other engine, Since I have Komodo Dragon, Stockfish, Proteus, and other Stockfish Clones . So As far as I know you can delay it for ever, or until it becomes commercial
Guenther
Posts: 4718
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Rubichess KBPvK endgame code Will there be a new Release soon?

Post by Guenther »

Chessqueen wrote: Sat Jun 25, 2022 3:05 am
RubiChess wrote: Fri Jun 24, 2022 11:04 pm
Chessqueen wrote: Fri Jun 24, 2022 10:39 pm I can NOT wait to test it :roll:
Every new post of you will delay any release by at least a week. Promised.

I do NOT care for any other engine, Since I have Komodo Dragon, Stockfish, Proteus, and other Stockfish Clones . So As far as I know you can delay it for ever, or until it becomes commercial
...born to be a troll forever...
https://rwbc-chess.de

[Trolls n'existent pas...]
Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: Rubichess KBPvK endgame code Will there be a new Release soon?

Post by Chessqueen »

Guenther wrote: Sat Jun 25, 2022 8:32 am
Chessqueen wrote: Sat Jun 25, 2022 3:05 am
RubiChess wrote: Fri Jun 24, 2022 11:04 pm
Chessqueen wrote: Fri Jun 24, 2022 10:39 pm I can NOT wait to test it :roll:
Every new post of you will delay any release by at least a week. Promised.

I do NOT care for any other engine, Since I have Komodo Dragon, Stockfish, Proteus, and other Stockfish Clones . So As far as I know you can delay it for ever, or until it becomes commercial
...born to be a troll forever...
You are not the only person that notices that, he was born to be a Troll, I am letting him know too.
Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: Rubichess KBPvK endgame code Will there be a new Release soon?

Post by Chessqueen »

AndrewGrant wrote: Sat Jun 25, 2022 12:58 am
RubiChess wrote: Fri Jun 24, 2022 11:04 pm
Chessqueen wrote: Fri Jun 24, 2022 10:39 pm I can NOT wait to test it :roll:
Every new post of you will delay any release by at least a week. Promised.
Ethereal is twice as good as Rubi.
For every post, I'll delay non-TB endgame support by TWO weeks, not a measly ONE.
What say you?

Score of Ethereal-avx2 vs RubiChess-20220223_x86-64-avx2: 0 - 2 - 2 [0.250]
... Ethereal-avx2 playing White: 0 - 0 - 2 [0.500] 2
... Ethereal-avx2 playing Black: 0 - 2 - 0 [0.000] 2
... White vs Black: 2 - 0 - 2 [0.750] 4
Elo difference: -190.8 +/- 451.9, LOS: 7.9 %, DrawRatio: 50.0 %
4 of 4 games finished.

I noticed that none of these two engines ever considered 1...Bh3!, to see if the Opponent engine Blunder by taking the Bishop and securing the Draw. By how many weeks will you delay the release NOW. I lost track, Well by the time you decide to release it you will be an OLD man, I guarantee you that :lol: :mrgreen: :roll: LMAO
[pgn][6-pieces No EGTB"]
[Site "DESKTOP-OFQ3C0P"]
[Date "2022.06.25"]
[Round "?"]
[White "Ethereal-avx2"]
[Black "RubiChess-20220223_x86-64-avx2"]
[Result "1-0"]
[BlackElo "3465"]
[Time "14:59:07"]
[WhiteElo "3475"]
[TimeControl "60+1"]
[SetUp "1"]
[FEN "8/8/8/5bk1/8/5B2/6PP/6K1 b - - 0 1"]
[Termination "normal"]
[PlyCount "68"]
[WhiteType "program"]
[BlackType "program"]

1. ... Bd7 2. g3 Bh3 3. Kf2 Bd7 4. Ke3 Bh3 {(Bd7-h3 Ke3-e4 Bh3-f5+ Ke4-e5
Bf5-h3 Bf3-d5 Kg5-g6 Bd5-e6 Bh3-f1 Be6-f5+ Kg6-g7 Ke5-f4 Bf1-b5 h2-h4
Bb5-e2 Bf5-g4 Be2-d3 Bg4-d1 Kg7-h8 g3-g4 Bd3-c4 g4-g5 Bc4-d3 h4-h5 Kh8-g8
Kf4-e5 Kg8-g7 Bd1-g4 Kg7-h8 Ke5-f6 Bd3-e4 Bg4-f5 Be4-b7 Bf5-g4) -5.02/34 2}
5. Ke4 {(Ke3-e4) +5.62/36 0} Bf5+ {(Bh3-f5+ Ke4-e5 Bf5-d7 h2-h4+ Kg5-g6
Ke5-e4 Kg6-f6 Ke4-f4 Kf6-g6 Bf3-g4 Bd7-b5 Bg4-f5+ Kg6-h5 Bf5-e4 Bb5-d7
Be4-c2 Bd7-e6 Bc2-f5 Be6-b3 Bf5-e4 Bb3-e6 Be4-d3 Be6-h3 Bd3-f5 Bh3-g2
Bf5-e6 Bg2-c6 Be6-f7+ Kh5-h6 g3-g4 Kh6-g7 Bf7-e6 Bc6-b7 Be6-f5 Kg7-h6
g4-g5+ Kh6-h5 Bf5-e6) -5.65/36 4} 6. Ke5 {(Ke4-e5 Bf5-d7 h2-h4+ Kg5-g6
Bf3-e4+ Kg6-g7 Be4-f5 Bd7-a4 Ke5-f4 Kg7-h6 Bf5-e4 Ba4-d1 Be4-h1 Bd1-c2
Bh1-c6 Bc2-d3 Bc6-f3 Bd3-h7 g3-g4 Bh7-d3 Kf4-e5 Bd3-a6 Bf3-d1 Ba6-c8 g4-g5+
Kh6-h7 h4-h5 Kh7-h8 Bd1-e2 Bc8-d7 Be2-f3 Kh8-g8 Bf3-d5+ Kg8-g7 h5-h6+
Kg7-h8 g5-g6) +5.39/34 0} Bd7 {(Bf5-d7 h2-h4+) -5.68/37 6} 7. h4+ {(h2-h4+)
+6.65/31 0} Kh6 {(Kg5-h6 Bf3-e4 Bd7-h3 Be4-f5 Bh3-f1 g3-g4 Bf1-e2 g4-g5+
Kh6-g7 Ke5-f4 Be2-h5 Bf5-g4 Bh5-g6 Bg4-f3 Bg6-e8 h4-h5 Kg7-f7 Kf4-f5 Kf7-g7
Kf5-e5 Be8-f7 Bf3-g4 Bf7-e8 Ke5-f4 Kg7-f7 Bg4-f3 Be8-d7 Bf3-e4 Bd7-e6
Be4-f5 Be6-a2 Kf4-e5 Kf7-g7 h5-h6+ Kg7-g8 Bf5-e6+ Kg8-h8 Be6xa2) -8.31/37
3} 8. Be4 {(Bf3-e4) +8.22/39 0} Bg4 {(Bd7-g4 Be4-f5 Bg4-e2 Bf5-e6 Be2-h5
Ke5-f4 Kh6-g7 Be6-d5 Bh5-e8 Bd5-e4 Kg7-f8 g3-g4 Be8-h5 g4xh5 Kf8-g7 Kf4-g5
Kg7-h8 h5-h6 Kh8-g8 Kg5-f4 Kg8-f7 Kf4-f5 Kf7-g8 Kf5-e5 Kg8-f7 Be4-f5 Kf7-g8
h4-h5 Kg8-h8 Ke5-f6 Kh8-g8 h6-h7+ Kg8-h8 Kf6-g5 Kh8-g7 Bf5-e4 Kg7-h8
Kg5-h6) -8.05/37 2} 9. Kf4 {(Ke5-f4 Bg4-e6 Be4-f5 Be6-b3 g3-g4 Bb3-a4
Kf4-e5 Ba4-d1 g4-g5+ Kh6-h5 Ke5-f6 Bd1-b3 g5-g6 Bb3-g8 Bf5-d7 Kh5-h6 g6-g7
Kh6-h5 Bd7-e6 Bg8-h7 Kf6-f7 Kh5xh4 Be6-f5 Bh7xf5 g7-g8Q Bf5-g4 Kf7-f6
Kh4-g3 Kf6-e5 Kg3-f3 Qg8-f7+ Kf3-g2 Qf7-c4 Kg2-g3 Qc4-f4+ Kg3-h3 Ke5-f6
Bg4-d1 Qf4-g5 Bd1-g4) +9.52/38 0} Be6 {(Bg4-e6 Be4-f5 Be6-b3 g3-g4 Bb3-a4
g4-g5+ Kh6-g7 Bf5-e4 Ba4-e8 Be4-f3 Kg7-g8 Bf3-g4 Kg8-g7 h4-h5 Kg7-f7 Kf4-e5
Kf7-g7 h5-h6+ Kg7-h7 Bg4-e6 Be8-h5 Ke5-f6 Bh5-e8 Be6-d5 Kh7-h8 Bd5-f7
Be8xf7 Kf6xf7 Kh8-h7 g5-g6+ Kh7xh6 g6-g7 Kh6-g5 g7-g8Q+ Kg5-f4 Kf7-e6
Kf4-e3 Ke6-f5 Ke3-d2 Qg8-g2+ Kd2-d3 Kf5-f4 Kd3-d4 Qg2-d2+ Kd4-c4 Kf4-g5
Kc4-b5 Qd2-c3 Kb5-b6 Qc3-e5) -13.48/38 2} 10. Bf5 {(Be4-f5 Be6-b3 g3-g4
Bb3-a4 g4-g5+ Kh6-h5 Kf4-g3 Ba4-d1 Bf5-e4 Bd1-a4 Be4-f3+ Kh5-g6 Kg3-f4
Kg6-g7 h4-h5 Ba4-e8 h5-h6+ Kg7-h8 Kf4-e5 Kh8-h7 Ke5-f5 Kh7-g8 Kf5-f6 Kg8-h8
Bf3-g4 Kh8-g8 Bg4-e6+ Kg8-h7 Be6-d5 Be8-g6 Bd5-g8+ Kh7xg8 Kf6xg6 Kg8-h8
Kg6-f7 Kh8-h7 g5-g6+ Kh7xh6 g6-g7 Kh6-g5 g7-g8Q+ Kg5-f4 Kf7-f6 Kf4-e3
Qg8-d5 Ke3-e2 Kf6-f5 Ke2-e1 Qd5-c4 Ke1-f2 Qc4-e6 Kf2-f3 Kf5-f6 Kf3-g3
Qe6-e5+) +13.72/41 0} Bb3 {(Be6-b3 g3-g4) -14.00/37 4} 11. g4 {(g3-g4)
+14.27/31 0} Ba4 {(Bb3-a4 Bf5-e4 Ba4-d7 g4-g5+ Kh6-h5 Kf4-g3 Bd7-e8 Be4-f3+
Kh5-g6 Kg3-f4 Kg6-g7 h4-h5 Kg7-f7 Kf4-e5 Kf7-g7 h5-h6+ Kg7-h7 Bf3-g4 Kh7-g8
Ke5-f6 Kg8-h7 Bg4-e6 Kh7-h8 Be6-f7 Be8xf7 Kf6xf7 Kh8-h7 g5-g6+ Kh7xh6
Kf7-f6 Kh6-h5 g6-g7 Kh5-g4 g7-g8Q+ Kg4-f3 Qg8-e6 Kf3-f4 Qe6-e2 Kf4-g3
Qe2-e3+ Kg3-h4 Qe3-g5+ Kh4-h3 Kf6-e5) -14.14/38 3} 12. Be4 {(Bf5-e4)
+15.37/37 0} Bd7 {(Ba4-d7 g4-g5+ Kh6-h5 Kf4-g3 Bd7-b5 Be4-f3+ Kh5-g6 Kg3-f4
Kg6-f7 h4-h5 Bb5-e8 Kf4-e5 Kf7-g7 h5-h6+ Kg7-g8 Ke5-f6 Kg8-h8 Bf3-e2 Kh8-h7
Be2-c4 Be8-h5 Bc4-f7 Bh5xf7 Kf6xf7 Kh7-h8 h6-h7 Kh8xh7 g5-g6+ Kh7-h6 g6-g7
Kh6-g5 g7-g8Q+ Kg5-f5 Qg8-g6+ Kf5-e5 Qg6-d3 Ke5-f4 Qd3-c3 Kf4-e4 Kf7-f6
Ke4-d5) -13.77/35 3} 13. g5+ {(g4-g5+) +18.37/37 0} Kh5 {(Kh6-h5 Kf4-g3
Bd7-b5 Be4-f3+ Kh5-g6 Kg3-f4 Kg6-g7 h4-h5 Bb5-e8 h5-h6+ Kg7-f8 Kf4-e5
Be8-g6 Ke5-f6 Bg6-c2 Bf3-g4 Bc2-h7 Bg4-f5 Kf8-g8 Bf5-e6+ Kg8-h8 Be6-g4
Bh7-g8 g5-g6 Bg8-f7 g6-g7+ Kh8-h7 Bg4-f5+ Kh7xh6 Kf6xf7 Kh6-g5 Bf5-e6
Kg5-f4 g7-g8Q Kf4-f3 Qg8-g5 Kf3-e4 Be6-d5+ Ke4-d4 Kf7-f6 Kd4-d3 Qg5-g3+
Kd3-d2 Qg3-f4+ Kd2-e2 Qf4-g4+) -19.67/37 1} 14. Kg3 {(Kf4-g3 Bd7-b5 Be4-f3+
Kh5-g6 Kg3-g4 Kg6-g7 h4-h5 Bb5-d7+ Kg4-f4 Bd7-e8 Kf4-f5 Be8-d7+ Kf5-e5
Bd7-e8 Ke5-f4 Be8-f7 Bf3-d1 Bf7-c4 h5-h6+ Kg7-g8 g5-g6 Kg8-h8 Bd1-c2 Kh8-g8
Kf4-e5 Kg8-f8 Bc2-f5 Bc4-g8 Ke5-f6 Kf8-e8 g6-g7 Ke8-d8 h6-h7 Bg8xh7 Bf5xh7
Kd8-c7 g7-g8Q Kc7-b6 Qg8-g5) +17.66/35 0} Be8 {(Bd7-e8 Be4-f3+ Kh5-g6
Kg3-g4 Kg6-f7 h4-h5 Kf7-g7 Kg4-f4 Be8-f7 Kf4-f5 Bf7-e8 Kf5-e6 Be8-g6 Ke6-e5
Kg7-f7 Bf3-g4 Kf7-g7 h5xg6 Kg7xg6 Ke5-f4 Kg6-g7 Bg4-h5 Kg7-g8 Kf4-f5 Kg8-g7
Bh5-f3 Kg7-f7 Bf3-d5+ Kf7-e7 g5-g6 Ke7-d7 g6-g7 Kd7-d6 g7-g8Q Kd6-c7
Qg8-e6) -18.71/36 2} 15. Bf3+ {(Be4-f3+) +21.70/35 0} Kg6 {(Kh5-g6)
+21.70/1 0} 16. Kg4 {(Kg3-g4 Kg6-f7 h4-h5 Kf7-e7 Kg4-f5 Ke7-f7 g5-g6+
Kf7-e7 h5-h6 Ke7-d6 g6-g7 Be8-d7+ Kf5-g5 Kd6-c5 g7-g8Q Kc5-b4 Qg8-f8+
Kb4-b3 Qf8-b8+ Kb3-c3 Qb8-c7+ Kc3-d3 Qc7xd7+ Kd3-e3 Qd7-d5 Ke3-f2)
+21.59/28 0} Kg7 {(Kg6-g7 h4-h5 Be8-f7 h5-h6+ Kg7-h8 Kg4-f5 Bf7-e8 Kf5-e6
Be8-g6 Ke6-e5 Kh8-g8 Ke5-f6 Bg6-h7 Bf3-g4 Kg8-f8 Bg4-h3 Bh7-c2 Bh3-e6
Kf8-e8 Be6-f5 Bc2-a4 g5-g6 Ke8-d8 h6-h7 Ba4-c6 h7-h8Q+ Kd8-c7 Qh8-c8+
Kc7-b6 Qc8-b8+ Kb6-c5 Qb8-e5+ Kc5-b4 Qe5-d4+ Kb4-a3 Qd4-c3+ Ka3-a2 Bf5-e6+
Ka2-b1 Qc3xc6) -22.33/32 2} 17. h5 {(h4-h5) +22.65/32 0} Kf7 {(Kg7-f7
Kg4-f5) -20.10/31 3} 18. Kf4 {(Kg4-f4) +25.56/28 0} Kg7 {(Kf7-g7 Kf4-g4
Kg7-f7 Kg4-f5 Kf7-g7 h5-h6+ Kg7-h7 Kf5-f6 Be8-g6 Bf3-g4 Bg6-b1 Bg4-e6
Kh7-h8 Be6-f5 Bb1xf5 Kf6xf5 Kh8-h7 Kf5-f6 Kh7-g8 Kf6-e6 Kg8-f8 Ke6-f5
Kf8-e7 g5-g6 Ke7-d6 g6-g7 Kd6-d7 g7-g8Q Kd7-c7 h6-h7 Kc7-b6 h7-h8Q)
-24.06/29 2} 19. Kf5 {(Kf4-f5) +27.23/33 0} Bd7+ {(Be8-d7+ Kf5-e5 Kg7-g8
Ke5-f6 Bd7-h3 Bf3-d5+ Kg8-f8 h5-h6 Kf8-e8 h6-h7 Ke8-d7 h7-h8Q Bh3-g2
Qh8-g7+ Kd7-d6 Bd5xg2 Kd6-c5 g5-g6 Kc5-c4 Bg2-d5+ Kc4-c3 Qg7-c7+ Kc3-d2
Qc7-f4+ Kd2-d3 Qf4-e4+ Kd3-d2 Qe4-d4+ Kd2-c2 Qd4-c5+ Kc2-d2 Qc5-b4+ Kd2-e2
Qb4-b5+ Ke2-f2 Qb5-b6+ Kf2-f1 g6-g7 Kf1-e1 g7-g8Q) -29.02/30 1} 20. Ke5
{(Kf5-e5) +28.40/30 0} Be8 {(Bd7-e8 h5-h6+) -32.70/33 2} 21. h6+ {(h5-h6+)
+33.90/32 0} Kh8 {(Kg7-h8 Ke5-f6) -31.66/31 2} 22. Kf6 {(Ke5-f6 Kh8-g8
Bf3-d5+ Kg8-h7 Bd5-f7 Be8xf7 Kf6xf7 Kh7-h8 Kf7-e6 Kh8-h7 Ke6-f6 Kh7-g8
g5-g6 Kg8-f8 g6-g7+ Kf8-e8 g7-g8Q+ Ke8-d7 Qg8-d5+ Kd7-c7 h6-h7 Kc7-b6
h7-h8Q Kb6-a6 Qh8-a8+ Ka6-b6 Qa8-b7+) +M14/27 0} Kh7 {(Kh8-h7 Bf3-d5 Be8-g6
Bd5-g8+ Kh7-h8 Kf6xg6 Kh8xg8 Kg6-f5 Kg8-f7 g5-g6+ Kf7-f8 Kf5-e6 Kf8-e8
h6-h7 Ke8-d8 h7-h8Q+ Kd8-c7 g6-g7 Kc7-c6 g7-g8Q Kc6-c5 Qg8-c8+ Kc5-b6
Qc8-b8+ Kb6-c5 Qh8-c3+) -M13/26 0} 23. Bd5 {(Bf3-d5) +M13/25 0} Bg6
{(Be8-g6) -M12/24 0} 24. Bg8+ {(Bd5-g8+) +M12/23 0} Kh8 {(Kh7-h8) -M11/22
0} 25. Kxg6 {(Kf6xg6) +M11/21 0} Kxg8 {(Kh8xg8) +M11/1} 26. Kf5 {(Kg6-f5)
+M10/19 0} Kf7 {(Kg8-f7) -M9/18 0} 27. g6+ {(g5-g6+) +M9/17 0} Kf8
{(Kf7-f8) -M8/16 0} 28. Ke6 {(Kf5-e6) +M8/15 0} Ke8 {(Kf8-e8) -M7/14 0} 29.
h7 {(h6-h7) +M7/13 0} Kd8 {(Ke8-d8) -M6/12 0} 30. h8=Q+ {(h7-h8Q+) +M6/11
0} Kc7 {(Kd8-c7) +M6/1} 31. g7 {(g6-g7) +M5/9 0} Kc6 {(Kc7-c6) -M4/8 0} 32.
g8=Q {(g7-g8Q) +M4/7 0} Kc5 {(Kc6-c5) -M3/6 0} 33. Qc8+ {(Qg8-c8+ Kc5-b4
Qh8-b2+ Kb4-a5 Qc8-a8+) +M3/5 0} Kb4 {(Kc5-b4 Qh8-b2+ Kb4-a5 Qc8-a8+) -M2/4
0} 34. Qb2+ {(Qh8-b2+ Kb4-a5 Qc8-a8+) +M2/3 0} Ka5 {(Kb4-a5) -M1/2} 35.
Qa8# {(Qc8-a8+) +M1/1} *[/pgn]