Project X "Slagharen"

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

User avatar
Eelco de Groot
Posts: 4724
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Project X "Slagharen"

Post by Eelco de Groot »

Code: Select all

Master - Project X   5.5 - 4.5   (10: +1, =9, -0)    55%   TP = +34 Elo 20170922_004

Master - Project X  12.0 - 13.0  (25: +3, =18, -4)   48%   TP = -13 Elo 20170922_004

Master - Project X  12.5 - 12.5  (25: +3, =19, -3)   50%   TP =  -0 Elo 20170922_004

Master - Project X   9.0 - 11.0  (20: +1, =16, -3)   45%   TP = -34 Elo 20170922_004

Master - Project X  10.0 - 10.0  (20: +2, =16, -2)   50%   TP =  -0 Elo 20170922_004

Master = latest Stockfish Dev, own TDM-GCC compiled
Project X = Stockfish Dev 20170922 running search004.cpp, TDM-GCC  compiled for i7 BMI2
I've seen some remarkable saves and time pressure scrambles from Project X. As you can see, in the Shredder interface there is no losing on time not even for Stockfish :) I'm not very fond of the Fisher bonus, it seems artificial. But it is a bit built in the Shredder interface, so that's not really fair comparison. All games 2 minutes per player per game, no adjudication, no tablebase, no increment, no ponder or booklearning, Shredder.book openings.

[pgn]
[Event "2 Minutes/Game"]
[Site "Engine Match"]
[Date "2017.09.26"]
[Round "16"]
[White "Project X"]
[Black "Master"]
[Result "1-0"]

1. e4 {book 0s} c5 {book 0s} 2. Nf3 {book 0s} e6 {book 0s}
3. d4 {book 0s} cxd4 {book 0s} 4. Nxd4 {book 0s} a6 {book
0s} 5. Bd3 {book 0s} Nf6 {book 0s} 6. O-O {book 0s} d6
{book 0s} 7. c4 {book 0s} Be7 {book 0s} 8. Nc3 {book 0s}
O-O {book 0s} 9. Be3 {+0.55/22 3s} Nc6 {+0.49/21 6s} 10. h3
{+0.50/21 3s (Rc1)} Bd7 {+0.35/19 2s (Nxd4)} 11. f4
{+0.32/21 6s (a4)} b5 {+0.32/20 2s (Nxd4)} 12. cxb5
{+0.29/20 2s} Nxd4 {+0.25/20 1s} 13. Bxd4 {+0.26/19 0s}
Bxb5 {+0.24/16 0s} 14. Nxb5 {+0.39/21 3s (a3)} axb5
{+0.19/20 1s} 15. Bxb5 {+0.46/21 2s (a3)} e5 {+0.33/22 3s}
16. Be3 {+0.41/19 0s} Rb8 {+0.29/22 2s} 17. a4 {+0.20/22
3s} Nxe4 {+0.52/20 0s} 18. fxe5 {+0.62/21 1s (Qd5)} dxe5
{+0.40/21 2s} 19. Qxd8 {+0.85/22 2s (Qg4)} Bxd8 {+1.00/22
6s (Rfxd8)} 20. Rfd1 {+1.28/19 1s (Rad1)} h6 {+1.25/22 3s
(Bh4)} 21. Bc4 {+1.38/21 2s (Rd5)} Rxb2 {+1.15/23 2s}
22. a5 {+1.59/22 1s} Rb4 {+1.47/26 3s} 23. Rdc1 {+1.32/21
0s} Nd6 {+1.22/24 0s} 24. Bd5 {+1.18/27 3s} Rb5 {+1.41/28
2s} 25. Rc5 {+1.21/22 0s} Rb2 {+1.40/24 0s} 26. a6
{+1.36/25 1s} Bb6 {+1.27/28 2s} 27. a7 {+1.37/23 0s} Rb5
{+1.35/27 0s} 28. a8=Q {+1.45/26 1s} Rxa8 {+1.47/29 5s}
29. Rxa8+ {+1.49/25 0s} Kh7 {+1.40/25 0s} 30. Rxb5
{+1.42/30 2s} Bxe3+ {+1.52/28 2s} 31. Kf1 {+1.42/28 0s}
Nxb5 {+1.52/29 0s} 32. Bxf7 {+1.42/31 1s} Nd6 {+1.53/30 2s}
33. Bd5 {+1.42/28 0s (Ke2)} Kg6 {+1.24/25 0s} 34. Ke2
{+1.37/30 2s} Bc5 {+1.32/25 0s} 35. Kf3 {+1.40/29 1s (Ra5)}
h5 {+1.35/27 1s} 36. Be4+ {+1.41/31 2s} Kg5 {+1.42/30 2s
(Kf6)} 37. Rg8 {+1.40/31 2s (Ra6)} Kf6 {+1.42/31 1s}
38. Bd3 {+1.40/27 1s (Ra8)} Bb4 {+1.42/29 1s} 39. Rf8+
{+1.42/30 3s (Ra8)} Kg5 {+1.42/30 1s} 40. Rb8 {+1.36/32 3s}
Bc5 {+1.42/33 1s} 41. Rg8 {+1.36/30 0s} Kf6 {+1.42/34 0s}
42. Bc2 {+1.43/30 1s} Bd4 {+1.42/33 1s (Bb4)} 43. Rf8+
{+1.36/27 2s (Ra8)} Kg5 {+1.50/33 7s (Ke7)} 44. g3
{+1.61/26 1s} g6 {+1.62/30 3s} 45. Bd3 {+1.65/25 0s} Kh6
{+1.76/29 1s (Bc3)} 46. Rd8 {+1.51/31 2s (Rg8)} Bc5
{+1.76/27 1s (Nf5)} 47. Rd7 {+1.74/28 0s (Rg8)} Ne8
{+1.76/29 0s} 48. Rd5 {+1.74/30 0s (Bc2)} Bd4 {+1.76/34 0s}
49. Rd8 {+1.74/37 1s (Rd7)} Nf6 {+1.76/38 0s} 50. Rd6
{+1.74/37 0s} Kg7 {+1.59/29 0s} 51. h4 {+1.74/39 1s (Rc6)}
Kh6 {+1.50/37 0s (Bc3)} 52. Ra6 {+1.64/39 2s (Re6)} Kg7
{+1.50/41 0s (Bc3)} 53. Rd6 {+1.61/40 1s (Bb1)} Bc5
{+1.50/40 1s (Bc3)} 54. Re6 {+1.61/39 1s} Bd4 {+1.50/38 0s}
55. Re7+ {+1.61/38 0s} Kh6 {+1.50/40 0s} 56. Rb7 {+1.61/42
1s (Rf7)} Bc3 {+1.50/42 1s (Bc5)} 57. Rc7 {+1.61/41 1s
(Rb6)} Bb2 {+1.50/41 0s (Bd4)} 58. Rc6 {+1.61/40 1s (Bc2)}
Bd4 {+1.50/42 0s} 59. Ra6 {+1.61/39 0s (Re6)} Kg7 {+1.50/43
1s} 60. Re6 {+1.61/40 1s} Kf7 {+1.50/42 0s (Bc3)} 61. Rd6
{+1.61/38 1s (Rc6)} Kg7 {+1.50/39 0s} 62. Ra6 {+1.61/38 0s}
Kf7 {+1.50/38 0s (Bc3)} 63. Bc4+ {+1.61/39 1s (Bc2)} Kg7
{+1.50/43 1s} 64. Bd3 {+1.61/39 0s} Kf7 {+1.50/40 0s (Bc3)}
65. Bc2 {+1.61/41 1s} Kg7 {+1.50/41 1s} 66. Rc6 {+1.61/42
1s} Bb2 {+1.50/40 0s (Kh6)} 67. Re6 {+1.61/42 1s (Rc7+)}
Kh6 {+1.50/39 0s (Bd4)} 68. Rb6 {+1.58/39 1s} Bd4 {+1.50/41
0s} 69. Re6 {+1.56/37 0s (Rd6)} Bb2 {+1.50/44 0s (Kg7)}
70. Kf2 {+1.56/35 0s (Rb6)} Kg7 {+1.50/35 0s (Bd4+)}
71. Kg2 {+1.61/33 0s} Bd4 {+1.50/39 0s} 72. Kf3 {+1.56/31
0s} Kf7 {+1.50/40 0s (Kh6)} 73. Ra6 {+1.56/39 0s} Kg7
{+1.50/41 0s} 74. Rd6 {+1.52/28 0s (Rc6)} Kf7 {+1.50/41 0s
(Kh6)} 75. Bd3 {+1.56/35 0s (Rc6)} Kg7 {+1.50/40 0s}
76. Rc6 {+1.52/37 1s} Ba1 {+1.50/40 0s (Kh6)} 77. Rc7+
{+1.52/33 0s (Bc2)} Kh6 {+1.50/41 0s} 78. Re7 {+1.52/38 0s
(Rf7)} Bb2 {+1.50/41 0s (Bd4)} 79. Re6 {+1.52/38 0s (Rf7)}
Bd4 {+1.50/37 0s} 80. Rc6 {+1.52/36 0s (Kg2)} Kg7 {+1.50/37
0s} 81. Rc7+ {+1.52/33 0s} Kh6 {+1.50/37 0s} 82. Rf7
{+1.52/38 0s (Kg2)} Bb2 {+1.50/39 0s (Bc3)} 83. Rb7
{+1.52/39 1s (Bb1)} Ba1 {+1.50/35 0s (Bd4)} 84. Rb6
{+1.52/39 0s} Bc3 {+1.50/36 0s (Bd4)} 85. Rd6 {+1.51/34 1s
(Re6)} Ba1 {+1.50/35 0s (Kg7)} 86. Rc6 {+1.51/35 0s (Re6)}
Bd4 {+1.50/32 0s} 87. Re6 {+1.51/34 0s (Bc2)} Kg7 {+1.50/42
0s} 88. Re7+ {+1.51/35 0s} Kh6 {+1.50/40 2s} 89. Rb7
{+1.51/36 0s (Rf7)} Bc3 {+1.42/27 0s (Nd5)} 90. Rf7
{+1.51/37 0s} Bb2 {+1.45/22 0s (Ba1)} 91. Rc7 {+1.51/37 0s}
Bd4 {+1.39/25 0s} 92. Re7 {+1.50/31 0s (Rc6)} Bc3 {+1.39/33
0s} 93. Kg2 {+1.50/30 0s (Re6)} Bd4 {+1.24/33 1s} 94. Rc7
{+1.50/25 0s (Kf3)} Bb2 {+1.30/30 0s (Ba1)} 95. Rc6
{+1.50/26 0s (Rf7)} Kg7 {+1.04/30 0s} 96. Bb1 {+1.50/25 0s}
Bd4 {+0.56/14 0s} 97. Bd3 {+1.50/25 0s (Kf3)} Bb2 {+0.57/16
0s (Ba1)} 98. Be2 {+0.53/23 2s} Bd4 {+0.27/14 0s} 99. g4
{+0.41/22 0s (Kf3)} hxg4 {+0.33/15 0s} 100. Kg3 {+0.35/23
0s} e4 {+0.33/14 0s} 101. Bxg4 {+0.35/23 0s} Be5+ {+0.33/15
0s} 102. Kh3 {+0.35/24 0s} Nd5 {+0.33/16 0s} 103. Bd1
{+0.35/20 0s} Bf6 {+0.38/18 0s} 104. Bc2 {+0.35/18 0s
(Rc5)} e3 {+0.38/16 0s} 105. Kg4 {+0.35/23 0s} e2 {+0.37/18
0s} 106. Re6 {+0.35/23 0s} Bxh4 {+0.37/16 0s} 107. Rxe2
{+0.35/26 0s} Bf6 {+0.34/18 0s} 108. Bd3 {+0.35/25 0s} Bd4
{+0.34/19 0s (Ne7)} 109. Re6 {+0.35/24 0s} Bf6 {+0.34/16
0s} 110. Rd6 {+0.35/23 0s (Ra6)} Ne3+ {+0.34/22 0s}
111. Kf3 {+0.35/24 0s (Kf4)} Nf5 {+0.34/24 0s} 112. Ra6
{+0.35/24 0s} Ne7 {+0.34/22 0s (Bg5)} 113. Bb5 {+0.35/22 0s
(Kg3)} Nf5 {+0.34/22 0s} 114. Bd3 {+0.35/25 0s (Kf4)} Ne7
{+0.34/26 0s (Bg5)} 115. Re6 {+0.35/27 0s (Kg3)} Nd5
{+0.34/21 0s (Nf5)} 116. Kg4 {+0.35/25 0s} Ne7 {+0.34/21
0s} 117. Bc2 {+0.35/28 0s (Ra6)} Nf5 {+0.34/19 0s} 118. Be4
{+0.35/25 0s (Ba4)} Kf7 {+0.34/20 0s (Bd4)} 119. Ra6
{+0.35/25 0s (Rc6)} Kg7 {+0.34/22 0s} 120. Ra7+ {+0.35/25
0s (Bd3)} Kh6 {+0.34/21 0s} 121. Kf4 {+0.35/25 0s (Ra4)}
Bg5+ {+0.34/18 0s (Bc3)} 122. Ke5 {+0.35/18 0s (Kg4)} Bh4
{+0.34/18 0s (Bd2)} 123. Bd3 {+0.36/17 0s (Kf4)} Kg5
{+0.31/13 0s} 124. Ra6 {+0.36/18 0s (Ra5)} Be1 {+0.32/16
0s} 125. Ke6 {+0.39/15 0s} Bc3 {+0.31/14 0s} 126. Kf7
{+0.41/20 0s (Kd5)} Nh6+ {+0.33/14 0s} 127. Kf8 {+0.41/17
0s} Nf5 {+0.33/14 0s} 128. Kg8 {+0.39/16 0s} Nh4 {+0.34/12
0s (Kf4)} 129. Kh7 {+0.37/14 0s} Bf6 {+0.34/11 0s (Bd2)}
130. Ra5+ {+0.39/14 0s (Bb1)} Nf5 {+0.34/13 0s} 131. Kg8
{+0.36/18 0s (Ra6)} Bc3 {+0.37/10 0s} 132. Ra6 {+0.37/18 0s
(Rc5)} Bd4 {+0.35/14 0s (Nh4)} 133. Ra4 {+0.37/19 0s (Kh7)}
Bb2 {+0.38/13 0s (Bc3)} 134. Kf7 {+0.37/21 0s} Bc3
{+0.41/13 0s (Nh6+)} 135. Ra3 {+0.36/20 0s} Bd4 {+0.35/12
0s} 136. Kg8 {+0.36/17 0s (Ra6)} Nh6+ {+0.31/10 0s (Ne7+)}
137. Kh7 {+0.36/20 0s} Ng4 {+0.39/9 0s (Nf5)} 138. Ra5+
{+0.44/13 0s} Ne5 {+0.39/7 0s} 139. Rd5 {+0.45/13 0s
(Bxg6)} Ba1 {+0.37/9 0s (Bb2)} 140. Bxg6 {+0.41/16 0s} Kf4
{+0.38/8 0s (Bc3)} 141. Bb1 {+0.43/12 0s} Kg5 {+0.46/8 0s}
142. Rd1 {+0.48/14 0s (Kg7)} Bb2 {+0.47/7 0s (Ng4)}
143. Rf1 {+0.47/13 0s (Kg7)} Bc3 {+0.42/1 0s (Nc4)}
144. Rf5+ {+0.45/13 0s} Kg4 {+0.42/1 0s} 145. Be4 {+0.44/13
0s (Rf1)} Nd7 {+0.41/6 0s (Bb2)} 146. Kg6 {+0.44/12 0s
(Kh6)} Bd4 {+0.08/4 0s (Ne5+)} 147. Kf7 {+0.53/11 0s (Rh5)}
Kh4 {+0.08/4 0s (Ne5+)} 148. Rd5 {+1.92/11 0s (Bd3)} Ne5+
{+0.50/5 0s} 149. Ke6 {+0.68/11 0s (Kf6)} Bc3 {+0.57/7 0s}
150. Rc5 {+4.24/10 0s (Ke7)} Bd4 {-0.08/4 0s} 151. Ra5
{+4.36/10 0s (Rxe5)} Kg4 {+0.65/5 0s (Bc3)} 152. Kd5
{+4.35/12 0s (Ra4)} Bc3 {+0.67/3 0s (Bb6)} 153. Ra3
{+0.61/14 0s (Ra4)} Bb4 {+0.70/3 0s (Bb2)} 154. Rb3
{+4.66/10 0s (Ra6)} Bd2 {+4.42/4 0s (Nd3)} 155. Kxe5
{+4.82/10 0s} Kg5 {+4.54/1 0s (Bf4+)} 156. Rg3+ {+5.02/10
0s} Kh4 {+4.55/5 0s (Kh6)} 157. Rd3 {+51.07/10 0s (Rf3)}
Bg5 {+4.70/3 0s} 158. Kf5 {+M14/14 0s} Kh5 {+51.11/7 0s
(Be7)} 159. Rh3+ {+M8/18 0s} Bh4 {+51.11/1 0s} 160. Bg2
{+M7/10 0s (Bf3+)} Kh6 {+51.15/1 0s} 161. Rxh4+ {+M6/20 0s}
Kg7 {+51.15/1 0s} 162. Bd5 {+M5/9 0s} Kf8 {+51.11/1 0s}
163. Re4 {+M4/19 0s} Kg7 {+51.15/1 0s} 164. Re8 {+M3/8 0s}
Kh7 {+M4/7 0s (Kh6)} 165. Kf6 {+M2/64 0s (Kg5)} Kh6 {+M1/1
0s} 166. Rh8# {+M1/11 0s} 1-0[/pgn]

Two head to head King's Indian:

[pgn]
[Event "2 Minutes/Game"]
[Site "Engine Match"]
[Date "2017.09.25"]
[Round "20"]
[White "Project X"]
[Black "Master"]
[Result "1-0"]

1. d4 {book 0s} Nf6 {book 0s} 2. c4 {book 0s} g6 {book 0s}
3. Nc3 {book 0s} Bg7 {book 0s} 4. e4 {book 0s} d6 {book 0s}
5. Nf3 {book 0s} O-O {book 0s} 6. h3 {book 0s} e5 {book 0s}
7. d5 {book 0s} Na6 {book 0s} 8. Bg5 {book 0s} Qe8 {book
0s} 9. g4 {book 0s} c6 {+0.39/23 11s} 10. Be2 {+0.34/20 3s
(Nd2)} Nc7 {+0.32/21 6s (Bd7)} 11. a4 {+0.41/19 3s (Be3)}
Bd7 {+0.44/21 4s} 12. O-O {+0.36/20 4s (Be3)} h5 {+0.11/19
2s (cxd5)} 13. Nd2 {+0.07/19 3s (dxc6)} hxg4 {0.00/20 1s
(Nh7)} 14. hxg4 {+0.10/21 1s} Nh7 {0.00/22 3s} 15. Bh4
{+0.14/19 0s} Bf6 {-0.10/19 0s} 16. Bg3 {+0.23/20 1s} Kg7
{-0.32/22 3s} 17. Kg2 {-0.11/22 5s} Rh8 {-0.30/19 0s}
18. Rh1 {-0.10/20 0s} Qe7 {+0.10/22 5s} 19. c5 {0.00/22 1s
(Qb3)} dxc5 {-0.01/21 1s} 20. Nc4 {0.00/22 0s} cxd5
{+0.05/21 1s} 21. exd5 {0.00/24 7s} Ng5 {0.00/22 1s}
22. Qb3 {0.00/23 0s} b6 {+0.02/22 0s} 23. f3 {0.00/24 1s}
Rxh1 {+0.10/24 6s (Ne8)} 24. Rxh1 {+0.13/19 1s} Ne8
{+0.44/23 5s} 25. Qc2 {+0.61/21 2s (Qd1)} Nd6 {+1.39/23 8s}
26. Nxd6 {+1.40/21 1s} Qxd6 {+1.43/24 2s} 27. Qd2 {+1.50/21
0s} Qe7 {+1.69/25 3s (Be8)} 28. d6 {+1.52/25 1s} Qe6
{+1.69/26 1s} 29. Bh4 {+1.64/23 0s} Bc6 {+1.67/23 0s}
30. Ne4 {+1.53/29 2s} Bxe4 {+1.62/27 0s} 31. fxe4 {+1.60/27
0s} Rh8 {+1.46/26 0s} 32. Bxg5 {+1.60/29 1s} Bxg5 {+1.77/28
2s} 33. Qxg5 {+1.53/28 0s} Rxh1 {+1.50/27 0s} 34. Kxh1
{+1.61/29 1s} Qxd6 {+1.65/29 1s} 35. Qe3 {+1.50/29 0s} f6
{+1.51/28 0s} 36. Qd3 {+1.50/31 1s (b3)} Qd4 {+1.67/28 2s}
37. Qxd4 {+1.50/31 0s (b3)} cxd4 {+1.69/31 1s} 38. Kg2
{+1.87/31 2s} g5 {+2.85/33 3s} 39. Ba6 {+3.65/32 3s (Kf3)}
Kf7 {+5.40/32 2s} 40. Kf1 {+4.40/30 1s (Kf3)} Ke6 {+5.52/34
1s} 41. Ke2 {+4.65/30 1s} Kd6 {+5.60/35 1s} 42. b4
{+4.69/25 0s} Ke7 {+8.26/35 4s} 43. Kd3 {+5.83/29 2s} Kd6
{+8.27/27 0s (Kf7)} 44. Kc4 {+7.22/29 4s} Kc6 {+8.34/31 0s
(Ke6)} 45. a5 {+7.87/28 2s (Bb5+)} Kd6 {+10.87/34 4s
(bxa5)} 46. axb6 {+9.07/27 1s} axb6 {+14.80/33 2s} 47. Bb5
{+9.46/24 0s} Ke6 {+14.87/29 0s} 48. Kb3 {+11.05/28 2s
(Be8)} f5 {+14.52/23 0s (Ke7)} 49. exf5+ {+14.59/24 1s} Kd5
{+42.68/26 1s} 50. Bd3 {+15.12/22 0s} e4 {+52.90/31 1s
(Kc6)} 51. Bxe4+ {+52.77/27 0s} Ke5 {+57.31/28 1s (Kxe4)}
52. Bd3 {+57.30/25 0s (Bc2)} Kd5 {+64.36/27 1s} 53. Ka4
{+M24/28 0s (Be4+)} Kc6 {+M38/28 0s} 54. Be4+ {+M22/26 0s}
Kd6 {+M22/27 0s} 55. Kb5 {+M18/34 1s} d3 {+M15/29 0s (Ke5)}
56. Bxd3 {+M13/37 1s} Kd5 {+M12/31 0s} 57. Kxb6 {+M12/36
0s} Kd6 {+M11/33 0s} 58. f6 {+M10/40 1s (b5)} Ke6 {+M12/34
0s} 59. Kc5 {+M9/40 0s (b5)} Kxf6 {+M8/41 0s} 60. Kd6
{+M8/50 1s} Kf7 {+M7/42 0s} 61. b5 {+M7/52 0s} Kf6 {+M6/57
0s (Kf8)} 62. b6 {+M6/66 1s} Kf7 {+M5/62 0s} 63. b7 {+M5/75
0s} Kf6 {+M4/97 0s} 64. b8=Q {+M4/98 1s (Bf5)} Kf7 {+M3/101
0s} 65. Bb1 {+M3/127 0s (Bf5)} Kg7 {+M2/111 0s} 66. Ke7
{+M2/127 0s (Qe8)} Kh6 {+M1/1 0s} 67. Qf8# {+M1/127 0s} 1-0
[/pgn]

[pgn]
[Event "2 Minutes/Game"]
[Site "Engine Match"]
[Date "2017.09.25"]
[Round "21"]
[White "Master"]
[Black "Project X"]
[Result "0-1"]

1. d4 {book 0s} Nf6 {book 0s} 2. c4 {book 0s} g6 {book 0s}
3. Nc3 {book 0s} Bg7 {book 0s} 4. e4 {book 0s} d6 {book 0s}
5. Be2 {book 0s} O-O {book 0s} 6. Bg5 {book 0s} Na6 {book
0s} 7. h4 {book 0s} e5 {+0.40/20 4s} 8. d5 {+0.52/20 4s}
Nc5 {+0.32/20 2s (h6)} 9. Qc2 {+0.27/23 5s (b4)} Qe8
{+0.15/19 1s (h6)} 10. Be3 {+0.05/20 5s} b6 {+0.10/19 2s}
11. Bf3 {+0.12/20 2s} Bd7 {+0.12/18 0s (a5)} 12. Nge2
{+0.21/22 1s} Bg4 {+0.06/21 1s (Ng4)} 13. Ng1 {0.00/24 5s
(Bxg4)} Bd7 {+0.15/23 5s} 14. Nge2 {+0.24/25 3s} Bg4
{+0.13/21 0s} 15. O-O-O {+0.07/24 2s (Bxg4)} Bxf3 {0.00/21
1s (a6)} 16. gxf3 {+0.17/20 0s} a6 {+0.14/21 0s (Rb8)}
17. Kb1 {+0.18/21 1s} h5 {+0.12/22 6s (Qb8)} 18. Nc1
{+0.05/23 3s} Qb8 {0.00/24 2s} 19. Nd3 {0.00/27 2s} Nxd3
{0.00/29 1s} 20. Qxd3 {-0.07/30 9s} Nd7 {0.00/28 0s}
21. Qf1 {-0.08/24 2s (b3)} Bf6 {-0.14/23 3s (Qb7)} 22. b3
{-0.05/24 2s (Qe2)} Nc5 {-0.17/23 1s (Re8)} 23. Qe2
{-0.04/26 1s} Kg7 {-0.26/23 4s (Qb7)} 24. Rdg1 {-0.10/22 2s
(Rc1)} Rh8 {-0.29/22 2s (Qd8)} 25. Qd1 {-0.17/24 8s (Qc2)}
Qd8 {-0.26/23 2s} 26. Qf1 {-0.17/23 1s (Qc2)} Qe8 {-0.24/25
2s (Qe7)} 27. Bd2 {-0.25/24 3s (Nd1)} Rb8 {-0.20/24 2s
(Qd7)} 28. Be3 {-0.25/27 1s (Qe2)} b5 {-0.41/23 8s (Ra8)}
29. Kc2 {-0.37/23 4s (Nd1)} Qd7 {-0.46/21 3s (bxc4)}
30. Kb1 {-0.23/21 0s} Rhc8 {-0.51/23 8s (Be7)} 31. Qe2
{-0.40/22 1s} bxc4 {-0.58/21 1s} 32. Qxc4 {-0.80/22 2s
(Bxc5)} a5 {-0.71/20 0s} 33. Bxc5 {-0.80/17 0s} dxc5
{-0.65/18 0s} 34. Rc1 {-0.91/21 2s (a3)} Be7 {-0.54/23 1s}
35. Na4 {-0.88/20 1s (a3)} c6 {-0.96/19 0s} 36. Nxc5
{-0.58/20 0s (Nc3)} Qa7 {-1.07/20 0s} 37. Nd3 {-0.74/22 1s}
a4 {-1.36/19 0s (cxd5)} 38. d6 {-1.78/21 2s (dxc6)} axb3
{-1.93/17 0s} 39. axb3 {-2.32/22 1s} Bxd6 {-1.99/19 1s}
40. Rhd1 {-2.17/17 0s} Rd8 {-2.21/18 1s (Rc7)} 41. Qc3
{-2.04/18 0s (Rd2)} Rb5 {-2.54/19 1s} 42. Kc2 {-2.27/17 0s}
Be7 {-2.47/18 0s} 43. Ra1 {-2.15/21 2s} Qb6 {-2.24/20 1s}
44. Ra4 {-2.54/21 1s} Bxh4 {-2.57/17 0s} 45. Rd2 {-2.40/22
3s} Bf6 {-2.59/19 1s (Kg8)} 46. Rc4 {-2.67/21 1s (b4)} h4
{-3.14/22 6s (Ra5)} 47. Rxc6 {-2.97/20 1s} Qa5 {-3.25/20
0s} 48. Rc4 {-3.52/21 2s (Rd1)} Qa2+ {-3.60/16 0s} 49. Qb2
{-3.43/20 0s (Kc1)} Qa7 {-4.31/18 0s} 50. Kd1 {-3.35/20 0s
(b4)} h3 {-6.56/19 0s (Bg5)} 51. Ke2 {-6.55/21 0s} h2
{-6.80/18 0s} 52. Rd1 {-6.88/22 1s (Rc1)} Rxd3 {-7.03/21
0s} 53. Kxd3 {-7.17/23 0s} Rd5+ {-7.04/22 0s} 54. exd5
{-7.22/21 0s} e4+ {-8.81/24 3s} 55. Rxe4 {-7.65/21 0s} Bxb2
{-9.05/19 0s} 56. Rh1 {-7.73/16 0s (Ree1)} Qxf2 {-10.85/21
0s} 57. Rxh2 {-10.37/20 0s (Re3)} Qxh2 {-11.17/20 0s}
58. Re2 {-10.61/17 0s} Qh5 {-11.25/21 0s (Qd6)} 59. Rxb2
{-9.55/19 0s} Qxd5+ {-20.93/19 0s} 60. Kc2 {-11.36/22 0s
(Kc3)} Qxf3 {-42.67/17 0s} 61. b4 {-20.70/19 1s (Rb1)} g5
{-52.65/22 0s (f5)} 62. Ra2 {-42.67/21 0s (b5)} g4
{-62.92/21 0s} 63. Ra5 {-42.68/22 0s} g3 {-M32/24 1s}
64. Rg5+ {-M20/24 1s} Kh6 {-M41/18 0s (Kf6)} 65. Rg8
{-42.68/15 0s} g2 {-M16/25 0s} 66. Kd2 {-M21/26 0s (b5)}
g1=Q {-M13/31 0s (Qf2+)} 67. Rxg1 {-M16/29 0s} Qf2+
{-M12/30 0s} 68. Kc3 {-M12/30 0s (Kd3)} Qxg1 {-M9/32 0s}
69. Kb3 {-M10/30 0s (b5)} f5 {-M7/31 0s (Qb6)} 70. b5
{-M8/22 0s (Kc4)} f4 {-M6/33 0s} 71. b6 {-M6/28 0s (Kc4)}
Qxb6+ {-M5/36 0s} 72. Kc2 {-M5/35 0s (Kc3)} f3 {-M4/45 0s}
73. Kd3 {-M4/35 0s} f2 {-M3/48 0s} 74. Kc2 {-M3/53 0s
(Ke2)} f1=Q {-M2/60 0s} 75. Kc3 {-M2/127 0s} Qc1+ {-M1/127
0s} 76. Kd3 {-M1/1 0s} Qbe3# {-M0/127 0s} 0-1[/pgn]
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