Moron 1.0 (the real one!) released (Win64 binary)

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

Moderator: Ras

User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by JuLieN »

jd1 wrote:
JuLieN wrote:Here's the one and only Moron UCI Chess engine. The challenge with this engine is to lose against it. ;)

Image

Download it here (UCI engine, Windows 64 binary only).

Adam should come soon with a provisional rating. Probably a few hundred Elo points under Brutus Random (so, under zero, yes...) in his Also-Rans rating list.
Hi,

Sounds fun :) Here's my contribution, Blunderer 1.0 (based on Toga) with source code included :wink:
http://www.computerchess.info/tdbb/phpB ... hp?id=1400

Enjoy!

On a win32 machine here so can't check whether it can lose to Moron! I reversed the eval sign and set mate value to negative.

Jerry
Blunderer doesn't seem to work : all the games I played ended up with Moron getting a naked king while Blunderer was collecting all the material it could and eventually had to concede a three-fold repetition draw to Moron... :?

For instance:
[pgn]
[Event "Arena tournament"]
[Site "JULIENMARCE5D1B"]
[Date "2013.02.08"]
[Round "1"]
[White "Moron 1.0"]
[Black "Blunderer10"]
[Result "1/2-1/2"]
[BlackElo "2200"]
[ECO "B10"]
[Opening "Caro-Kann"]
[Time "13:14:34"]
[Variation "2.Ne2"]
[WhiteElo "2200"]
[TimeControl "30+10"]
[Termination "normal"]
[PlyCount "51"]
[WhiteType "program"]
[BlackType "program"]

1. d4 {(1.d4 e6 2.Ff4 Dh4 3.g3 Fb4+ 4.Cc3 Cf6 5.Fg2 0-0) +0.03/10 8} a5
{(1. ... a5) +260.00/11 0} 2. e4 {(1.e4 e6 2.Dg4 Fb4+ 3.Cc3 Ce7 4.Fc4 Cbc6
5.Ff4) +0.24/9 8} a4 {(1. ... a4) +260.00/11 0} 3. Qg4 {(1.Dg4 e6 2.Dxe6+
De7 3.Dxd7+ Fxd7 4.Fd2 Cc6 5.Fc4) +7.77/8 8} a3 {(1. ... a3) +260.00/11 0}
4. Nc3 {(1.Cc3 e6 2.Dg6 Dh4 3.Dxf7+ Rxf7 4.g3 Fc5 5.Fc4) +8.85/8 8} axb2
{(1. ... axb2) +260.00/11 0} 5. Nd5 {(1.Cd5 e6 2.Cf6+ Re7 3.Dxe6+ fxe6
4.Ff4 Cc6 5.Fc4) +10.15/8 8} bxa1=Q {(1. ... bxa1D) +260.00/11 0} 6. Nf6+
{(1.Cf6+ Cxf6 2.Dxd7+ Fxd7 3.Rd1 Cc6 4.Fc4) +26.76/8 8} exf6 {(1. ... exf6)
+260.00/11 0} 7. Qe6+ {(1.De6+ De7 2.Dxf7+ Dxf7 3.Fc4 Fc5) +26.92/8 8} dxe6
{(1. ... dxe6) +260.00/11 0} 8. Bb5+ {(1.Fb5+ c6 2.Re2 Ddxd4 3.Fxc6+ Fd7
4.Cf3 Fc5) +27.83/9 8} c6 {(1. ... c6) +260.00/11 0} 9. Ke2 {(1.Re2 Ddxd4
2.Fxc6+ Fd7 3.Cf3 Fc5) +27.83/7 8} cxb5 {(1. ... cxb5) +260.00/11 0} 10.
Kf3 {(1.Rf3 Dc3+ 2.Rg4 f5+ 3.Rf4 Fc5) +31.02/7 8} Qxc1 {(1. ... Dxc1)
+260.00/11 0} 11. g3 {(1.g3 Df4+ 2.Re2 Fc5) +34.39/6 9} Rxa2 {(1. ... Txa2)
+260.00/11 0} 12. d5 {(1.d5 Fc5 2.Ce2 Fd7) +35.35/6 9} exd5 {(1. ... exd5)
+260.00/11 0} 13. g4 {(1.g4 Ff5 2.Ce2) +36.43/5 9} dxe4+ {(1. ... dxe4+)
+260.00/11 0} 14. Kg2 {(1.Rg2 Fc5 2.Ce2) +37.38/5 9} Bxg4 {(1. ... Fxg4)
+260.00/11 0} 15. f4 {(1.f4 Dxf4 2.Ce2 Df3+ 3.Rg1 Ta1+ 4.Cc1 Dg2+ 5.Rxg2
Fc5) +29.54/6 9} exf3+ {(1. ... exf3+) +260.00/11 0} 16. Kg3 {(1.Rg3 Fd6+
2.Rf2) +39.18/5 9} Rxc2 {(1. ... Txc2) +260.00/11 0} 17. Ne2 {(1.Ce2 Fc5
2.Te1) +40.30/5 9} Qxh1 {(1. ... Dxh1) +260.00/11 0} 18. h3 {(1.h3 Dh2+
2.Rh4 Fc5) +45.32/5 9} fxe2 {(1. ... fxe2) +260.00/11 0} 19. Kf2 {(1.Rf2
Fc5+) +48.50/4 9} Bxh3 {(1. ... Fxh3) +260.00/11 0} 20. Ke3 {(1.Re3 Fc5+)
+49.57/4 9} e1=Q+ {(1. ... e1D+) +260.00/11 0} 21. Kf4 {(1.Rf4 Fc5)
+58.38/4 9} Qa1 {(1. ... Da1) +260.00/11 0} 22. Kg3 {(1.Rg3 Fc5) +58.42/4
9} Qab1 {(1. ... Dab1) +260.00/11 0} 23. Kh4 {(1.Rh4 Fc5) +58.43/4 9} Qa1
{(1. ... Da1) +260.00/11 0} 24. Kg3 {(1.Rg3) +130.00/41 9} Qab1 {(1. ...
Dab1) +290.00/11 0} 25. Kh4 {(1.Rh4) +130.00/30 9} Qa1 {(1. ... Da1)
+290.00/11 0} 26. Kg3 {(1.Rg3) +130.00/37 1 3ème répétition de position}
1/2-1/2
[/pgn]
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
Sven
Posts: 4052
Joined: Thu May 15, 2008 9:57 pm
Location: Berlin, Germany
Full name: Sven Schüle

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by Sven »

jd1 wrote:I reversed the eval sign and set mate value to negative.
I think this is not sufficient to enforce losing. With this solution you minimize for both sides which can prevent you from finding a forced losing line in my opinion. You probably need something asymmetric: minimize for the side that is moving at the root but maximize for the opponent. I don't know how easy this would be to implement, though.

I would also switch off nullmove pruning since its assumptions may not hold in this special case. Even QS may cause trouble for the goal of losing since capturing reduces the opponent's winning chances.

Sven
ZirconiumX
Posts: 1359
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by ZirconiumX »

Sven Schüle wrote:
jd1 wrote:I reversed the eval sign and set mate value to negative.
I think this is not sufficient to enforce losing. With this solution you minimize for both sides which can prevent you from finding a forced losing line in my opinion. You probably need something asymmetric: minimize for the side that is moving at the root but maximize for the opponent. I don't know how easy this would be to implement, though.

I would also switch off nullmove pruning since its assumptions may not hold in this special case. Even QS may cause trouble for the goal of losing since capturing reduces the opponent's winning chances.

Sven
Try a modified AB search:

Code: Select all

if (value >= alpha)
   return alpha;
if (value < beta)
   beta = value;
Matthew:out
tu ne cede malis, sed contra audentior ito
jd1
Posts: 269
Joined: Wed Oct 24, 2012 2:07 am

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by jd1 »

JuLieN wrote:
jd1 wrote:
JuLieN wrote:Here's the one and only Moron UCI Chess engine. The challenge with this engine is to lose against it. ;)

Image

Download it here (UCI engine, Windows 64 binary only).

Adam should come soon with a provisional rating. Probably a few hundred Elo points under Brutus Random (so, under zero, yes...) in his Also-Rans rating list.
Hi,

Sounds fun :) Here's my contribution, Blunderer 1.0 (based on Toga) with source code included :wink:
http://www.computerchess.info/tdbb/phpB ... hp?id=1400

Enjoy!

On a win32 machine here so can't check whether it can lose to Moron! I reversed the eval sign and set mate value to negative.

Jerry
Blunderer doesn't seem to work : all the games I played ended up with Moron getting a naked king while Blunderer was collecting all the material it could and eventually had to concede a three-fold repetition draw to Moron... :?

For instance:
[pgn]
[Event "Arena tournament"]
[Site "JULIENMARCE5D1B"]
[Date "2013.02.08"]
[Round "1"]
[White "Moron 1.0"]
[Black "Blunderer10"]
[Result "1/2-1/2"]
[BlackElo "2200"]
[ECO "B10"]
[Opening "Caro-Kann"]
[Time "13:14:34"]
[Variation "2.Ne2"]
[WhiteElo "2200"]
[TimeControl "30+10"]
[Termination "normal"]
[PlyCount "51"]
[WhiteType "program"]
[BlackType "program"]

1. d4 {(1.d4 e6 2.Ff4 Dh4 3.g3 Fb4+ 4.Cc3 Cf6 5.Fg2 0-0) +0.03/10 8} a5
{(1. ... a5) +260.00/11 0} 2. e4 {(1.e4 e6 2.Dg4 Fb4+ 3.Cc3 Ce7 4.Fc4 Cbc6
5.Ff4) +0.24/9 8} a4 {(1. ... a4) +260.00/11 0} 3. Qg4 {(1.Dg4 e6 2.Dxe6+
De7 3.Dxd7+ Fxd7 4.Fd2 Cc6 5.Fc4) +7.77/8 8} a3 {(1. ... a3) +260.00/11 0}
4. Nc3 {(1.Cc3 e6 2.Dg6 Dh4 3.Dxf7+ Rxf7 4.g3 Fc5 5.Fc4) +8.85/8 8} axb2
{(1. ... axb2) +260.00/11 0} 5. Nd5 {(1.Cd5 e6 2.Cf6+ Re7 3.Dxe6+ fxe6
4.Ff4 Cc6 5.Fc4) +10.15/8 8} bxa1=Q {(1. ... bxa1D) +260.00/11 0} 6. Nf6+
{(1.Cf6+ Cxf6 2.Dxd7+ Fxd7 3.Rd1 Cc6 4.Fc4) +26.76/8 8} exf6 {(1. ... exf6)
+260.00/11 0} 7. Qe6+ {(1.De6+ De7 2.Dxf7+ Dxf7 3.Fc4 Fc5) +26.92/8 8} dxe6
{(1. ... dxe6) +260.00/11 0} 8. Bb5+ {(1.Fb5+ c6 2.Re2 Ddxd4 3.Fxc6+ Fd7
4.Cf3 Fc5) +27.83/9 8} c6 {(1. ... c6) +260.00/11 0} 9. Ke2 {(1.Re2 Ddxd4
2.Fxc6+ Fd7 3.Cf3 Fc5) +27.83/7 8} cxb5 {(1. ... cxb5) +260.00/11 0} 10.
Kf3 {(1.Rf3 Dc3+ 2.Rg4 f5+ 3.Rf4 Fc5) +31.02/7 8} Qxc1 {(1. ... Dxc1)
+260.00/11 0} 11. g3 {(1.g3 Df4+ 2.Re2 Fc5) +34.39/6 9} Rxa2 {(1. ... Txa2)
+260.00/11 0} 12. d5 {(1.d5 Fc5 2.Ce2 Fd7) +35.35/6 9} exd5 {(1. ... exd5)
+260.00/11 0} 13. g4 {(1.g4 Ff5 2.Ce2) +36.43/5 9} dxe4+ {(1. ... dxe4+)
+260.00/11 0} 14. Kg2 {(1.Rg2 Fc5 2.Ce2) +37.38/5 9} Bxg4 {(1. ... Fxg4)
+260.00/11 0} 15. f4 {(1.f4 Dxf4 2.Ce2 Df3+ 3.Rg1 Ta1+ 4.Cc1 Dg2+ 5.Rxg2
Fc5) +29.54/6 9} exf3+ {(1. ... exf3+) +260.00/11 0} 16. Kg3 {(1.Rg3 Fd6+
2.Rf2) +39.18/5 9} Rxc2 {(1. ... Txc2) +260.00/11 0} 17. Ne2 {(1.Ce2 Fc5
2.Te1) +40.30/5 9} Qxh1 {(1. ... Dxh1) +260.00/11 0} 18. h3 {(1.h3 Dh2+
2.Rh4 Fc5) +45.32/5 9} fxe2 {(1. ... fxe2) +260.00/11 0} 19. Kf2 {(1.Rf2
Fc5+) +48.50/4 9} Bxh3 {(1. ... Fxh3) +260.00/11 0} 20. Ke3 {(1.Re3 Fc5+)
+49.57/4 9} e1=Q+ {(1. ... e1D+) +260.00/11 0} 21. Kf4 {(1.Rf4 Fc5)
+58.38/4 9} Qa1 {(1. ... Da1) +260.00/11 0} 22. Kg3 {(1.Rg3 Fc5) +58.42/4
9} Qab1 {(1. ... Dab1) +260.00/11 0} 23. Kh4 {(1.Rh4 Fc5) +58.43/4 9} Qa1
{(1. ... Da1) +260.00/11 0} 24. Kg3 {(1.Rg3) +130.00/41 9} Qab1 {(1. ...
Dab1) +290.00/11 0} 25. Kh4 {(1.Rh4) +130.00/30 9} Qa1 {(1. ... Da1)
+290.00/11 0} 26. Kg3 {(1.Rg3) +130.00/37 1 3ème répétition de position}
1/2-1/2
[/pgn]
Yes, you and Sven are right - it likes to gobble as much material as possible and then avoids checkmating it's opponent. Will have to teach it to blunder more ;)

BTW, with adjucaton on it would probably win a lot of games!

Jerry
jd1
Posts: 269
Joined: Wed Oct 24, 2012 2:07 am

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by jd1 »

New version of Blunderer, v 1.1 at http://www.computerchess.info/tdbb/phpB ... hp?id=1401
I can confirm it tries hard to lose material this time :) Would love to see how it does now against Moron, hopefully no more three-fold reps :wink:

Thanks for the advice, it's still a quick hack though ...
Jerry
User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by JuLieN »

jd1 wrote:New version of Blunderer, v 1.1 at http://www.computerchess.info/tdbb/phpB ... hp?id=1401
I can confirm it tries hard to lose material this time :) Would love to see how it does now against Moron, hopefully no more three-fold reps :wink:

Thanks for the advice, it's still a quick hack though ...
Jerry
Yes, now it works. :)

The resulting games are quite.... bizarre (especially the first one). The engines neutralize each other and the games are quick draws. Which proves that this strategy is not the best one to lose. (Or that if both opponents are trying to lose it will lead to a draw more certainly than if they try to win). Click on the three dots ("...") to access the list of games:

[pgn]

[Event "Arena tournament"]
[Site "JULIENMARCE5D1B"]
[Date "2013.02.08"]
[Round "1"]
[White "Moron 1.0"]
[Black "Blunderer11"]
[Result "1/2-1/2"]
[BlackElo "2200"]
[ECO "D15"]
[Opening "Slav"]
[Time "21:59:02"]
[Variation "Chameleon, 5.a4"]
[WhiteElo "2200"]
[TimeControl "30+10"]
[Termination "normal"]
[PlyCount "123"]
[WhiteType "program"]
[BlackType "program"]

1. d4 {(1.d4 e6 2.Ff4 Dh4 3.g3 Fb4+ 4.Cc3 Cf6 5.Fg2 0-0) +0.03/10 8} c6
{(1. ... c6 2.Fe3 Da5+ 3.b4 De5 4.Dd2 Dd6 5.Ch3 a6 6.Rd1) +0.53/11 17} 2.
b4 {(1.b4 Da5 2.Ff4 Ca6 3.e4 d5 4.Fc4 Ff5) +0.09/9 8} Qc7 {(1. ... Dc7
2.Dd2 Dg3 3.De3 Dxf2+ 4.Rxf2 e5 5.Dxe5+ Fe7 6.Dxe7+ Cxe7 7.Fa3 g5 8.Re3
Cg8) +3.52/11 7} 3. f4 {(1.f4 Dxf4 2.Fe3 Dg3+ 3.Rd2 De1+ 4.Rc1 Dc3 5.Cf3
Dxc2+ 6.Dxc2) -7.37/9 8} Qxf4 {(1. ... Dxf4 2.Fe3 Df2+ 3.Rd2 De1+ 4.Rc1
Dd2+ 5.Rb2 Dc3+ 6.Rc1 Rd8 7.Dd3 Dxc2+ 8.Dxc2 f6 9.Dd1 Rc7) +8.91/11 10} 4.
g3 {(1.g3 Cf6 2.Cf3 Dd2+ 3.Rf2 De3+ 4.Rg2 Df2+ 5.Rh3 Dxg3+ 6.Rxg3 Ca6)
-7.82/8 8} Qf2+ {(1. ... Df2+ 2.Rd2 De3+ 3.Re1 Rd8 4.Dd3 Dd2+ 5.Rf2 Dxe2+
6.Rxe2 d5 7.Fa3 Fe6) +9.39/10 16} 5. Kd2 {(1.Rd2 g6 2.c3 De1+ 3.Re3 Fh6+
4.Rd3 Dd2+ 5.Rc4 Dxc3+ 6.Cxc3 Cf6) -7.79/9 8} Qe1+ {(1. ... De1+ 2.Re3 e5
3.c3 Dd2+ 4.Rf2 Dxe2+ 5.Dxe2 g6 6.Re3 Fd6) +9.40/10 10} 6. Kxe1 {(1.Rxe1 e6
2.Dd3 Fc5 3.Fe3 Cf6 4.Cf3 Ca6 5.Fg2) -8.63/9 8} d5 {(1. ... d5 2.Dd2 e5
3.Dg5 Cf6 4.Dxe5+ Fe7 5.Dxe7+ Rxe7 6.Ca3 Cg8 7.Fe3) +3.11/11 10} 7. Qd2
{(1.Dd2 Ff5 2.Df4 e5 3.Dxe5+ Ce7 4.Dd6 f6 5.Dxe7+ Fxe7 6.Ff4) -3.50/10 8}
e5 {(1. ... e5 2.Dg5 Cf6 3.Dxf6 gxf6 4.Fe3 Fg7 5.h4 Rf8 6.h5) +2.01/11 7}
8. Qf4 {(1.Df4 Ff5 2.Dxe5+ Ce7 3.Dc7 f6 4.Dd8+ Rf7 5.Dxe7+ Fxe7 6.Ff4)
-3.50/8 8} Nf6 {(1. ... Cf6 2.Dxf6 gxf6 3.Fe3 Rd8 4.Rd1 e4 5.Re1 Rd7 6.b5)
+1.99/11 10} 9. Qf5 {(1.Df5 Fe6 2.Dxe6+ Fe7 3.Dd7+ Cbxd7 4.Fg2 0-0 5.Ff4)
-2.45/8 8} Be6 {(1. ... Fe6 2.Dxf6 Fe7 3.Dxf7+ Fxf7 4.Rd1 b5 5.Fd2 h5 6.Fe3
Fh4) +2.39/11 10} 10. Qxe6+ {(1.Dxe6+ Fe7 2.Dc8+ Fd8 3.Dd7+ Cbxd7 4.Fg2 0-0
5.Ff4) -2.41/8 9} fxe6 {(1. ... fxe6 2.Rd1 b5 3.c3 Fc5 4.Fe3 Rd7 5.c4 Ff8
6.dxe5 Cg8 7.Rc1) +2.72/11 9} 11. h3 {(1.h3 Ca6 2.Ff4 0-0-0 3.Fg2 Cc5 4.Rf1
Fd6 5.Cf3) -2.35/9 9} h6 {(1. ... h6 2.Rd1 b5 3.Fg5 Fc5 4.Rc1 Cg8 5.Rd1 Rf8
6.Fe3) +2.74/11 15} 12. h4 {(1.h4 Ca6 2.Ff4 0-0-0 3.Fg2 Cc5 4.Rf1 Fe7
5.Cc3) -2.35/9 9} Kd7 {(1. ... Rd7 2.Rd1 b6 3.dxe5 Cg8 4.Fa3 Fc5 5.Rc1 Rc8)
+2.82/11 10} 13. e4 {(1.e4 Ca6 2.Fe3 Re8 3.Cc3 Cc5 4.Rd1 Fd6 5.Fc4) -2.18/9
9} Ng8 {(1. ... Cg8 2.Fa3 b5 3.Fc4 Rc8 4.Fb3 Th7 5.Rf1) +3.14/10 12} 14.
Nd2 {(1.Cd2 Fc5 2.Fc4 Cf6 3.Fb2 Ca6 4.Cgf3 Taf8 5.Tc1) -2.06/9 9} b5 {(1.
... b5 2.Cb1 Rc8 3.Re2 Ce7 4.Rd1 Ca6 5.dxe5 dxe4 6.Fa3 Cg8) +3.26/11 10}
15. Ngf3 {(1.Cgf3 Fc5 2.Fc4 Cf6 3.Fb2 Ca6 4.Tc1 Thc8 5.Tf1) -2.03/9 9} Bc5
{(1. ... Fc5 2.Cg1 Th7 3.Cb1 Rc8 4.dxe5 Ff2+ 5.Re2 Cf6 6.Fa3 Cg8) +3.50/11
10} 16. Nb1 {(1.Cb1 Cf6 2.Fc4 Ca6 3.Ff4 The8 4.Cc3 Tad8 5.Tc1) -2.06/9 9}
Bb6 {(1. ... Fb6 2.Fa3 Th7 3.Cg1 Rc8 4.Re2 a6 5.Fg2 Fa5 6.dxe5 dxe4 7.Rf1
Th8) +3.27/11 9} 17. Nfd2 {(1.Cfd2 Ca6 2.Fd3 Cc5 3.Cc3 Tf8 4.Fb2 Tf1+ 5.Re2
Cf6) -2.10/9 9} a6 {(1. ... a6 2.Fh3 Re8 3.Rf1 Rf8 4.c3 Fc5 5.dxe5 dxe4
6.Tg1 Ff2) +3.50/11 10} 18. Nc3 {(1.Cc3 c5 2.Fb2 Cf6 3.Fc4 Cc6 4.Tc1 Taf8
5.Tf1) -2.04/9 9} Ba5 {(1. ... Fa5 2.Ccb1 Re8 3.a3 Th7 4.Fh3 Rd8 5.dxe5
dxe4 6.Rf1 Rc8) +3.60/11 9} 19. Nc4 {(1.Cc4 c5 2.Fg2 Cf6 3.Cb6+ Rc7 4.Ff4
Cc6 5.Tc1) -1.99/9 9} Ke7 {(1. ... Re7 2.Fg5+ Re8 3.Cb1 Fb6 4.Re2 Th7
5.dxe5 Fg1 6.Cb2) +3.54/10 9} 20. Bd3 {(1.Fd3 Cf6 2.Ff4 Rd8 3.Tc1 Cbd7
4.Tf1 Tc8) -1.95/8 9} g5 {(1. ... g5 2.Cb1 Fb6 3.Fa3 Ta7 4.Cb2 Fa5)
+3.64/10 10} 21. Nd6 {(1.Cd6 Cf6 2.h5 Cbd7 3.Ff4 Rd8 4.Tc1 Tf8) -1.95/8 9}
Nf6 {(1. ... Cf6 2.Cc8+ Rf8 3.Cb1 g4 4.Ca7 Ch7 5.Fa3) +3.60/10 9} 22. a4
{(1.a4 Cbd7 2.Tf1 Rf8 3.Ff4 Tc8 4.Tc1 Fb6) -1.97/8 9} Kf8 {(1. ... Rf8
2.Cb1 g4 3.dxe5 Rg8 4.Cf7 Ch7 5.Fa3) +3.88/10 9} 23. Rf1 {(1.Tf1 Rg8 2.Ff4
Cbd7 3.h5 g4 4.Tc1 Te8) -1.93/8 9} Ra7 {(1. ... Ta7 2.Cb1 Rg8 3.Cc8 Ta8
4.Ce7+ Rh7 5.dxe5 bxa4 6.Fxa6 dxe4 7.hxg5 Fxb4+ 8.Rf2 Cg8) +3.78/9 6} 24.
Bd2 {(1.Fd2 Cbd7 2.Ff4 Fb6 3.Tc1 Cc5 4.h5 Tg7) -1.95/8 9} Rah7 {(1. ...
Tah7 2.Ca2 Tf7 3.c4 Ch7 4.Tg1) +3.93/9 10} 25. Ne2 {(1.Ce2 Cbd7 2.Tc1 Fb6
3.Cf4 Tf7 4.Cg6+ Rg8 5.h5) -1.94/8 9} Bb6 {(1. ... Fb6 2.Ce8 Tc7 3.Cf4 Fa5
4.Cg6+ Rg8 5.Tg1) +3.92/9 10} 26. Nf4 {(1.Cf4 Cbd7 2.Td1 Cc5 3.a5 Rg8 4.h5
Te7) -1.94/8 9} Ke7 {(1. ... Re7 2.Cg2 Fa7 3.Cb7 Cg8 4.Tg1) +3.98/9 10} 27.
Ng6+ {(1.Cg6+ Rd8 2.h5 Cbd7 3.Tc1 Rc7 4.a5 Tc8) -1.93/8 9} Kd8 {(1. ... Rd8
2.Cf8 Fa7 3.Cb7+ Re7 4.Cg6+ Re8 5.Cd6+ Rd7 6.Tg1) +3.97/10 10} 28. Nc4
{(1.Cc4 Cbd7 2.h5 Tf8 3.Ff4 Cc5 4.Tc1 Tg7) -2.00/8 9} Ra7 {(1. ... Ta7
2.Cb2 Cg8 3.Tf4 Rc8 4.Tg4) +4.14/9 8} 29. a5 {(1.a5 Tb7 2.Cd6 Cbd7 3.Tc1 g4
4.Cf7+ Rc8 5.h5 Rc7) -1.97/8 9} Ra8 {(1. ... Ta8 2.Tg1 Cg8 3.Rf1 c5 4.dxe5
dxe4 5.Cb2 Rc8) +4.14/9 6} 30. Bf4 {(1.Ff4 Cbd7 2.Cd6 Tc8 3.Tc1 Cc5 4.Cf7+
Re8 5.h5 Rd7) -1.98/8 9} Kc7 {(1. ... Rc7 2.Cf8 Ta7 3.Td1 Cg8 4.Ca3)
+4.07/9 10} 31. Nd6 {(1.Cd6 Cbd7 2.Tc1 Cc5 3.Ce8+ Rd8 4.h5 Tf8 5.Cd6)
-1.95/8 9} Ba7 {(1. ... Fa7 2.Tg1 Cg8 3.Rf1 g4 4.Cf8 Rd8 5.Cc8) +3.97/9 14}
32. Be3 {(1.Fe3 Fc5 2.Ce8+ Rb7 3.h5 Tf8 4.Cd6+ Rc7 5.Td1 Cbd7) -1.96/8 9}
c5 {(1. ... c5 2.Th1 Ce8 3.dxe5 gxh4 4.Cxh4 Rd8 5.Cc8) +4.14/8 7} 33. Ne8+
{(1.Ce8+ Rd8 2.Tc1 Cc6 3.Cd6 Fb6 4.h5) -1.92/8 9} Kd8 {(1. ... Rd8 2.Cf4
Rc8 3.Tg1 Ch7 4.Cd6+ Rd8 5.Cg2) +4.12/9 7} 34. h5 {(1.h5 Cc6 2.Cd6 Fb6
3.Cf7+ Rc7 4.Tc1 Tae8 5.Cd6) -1.96/8 9} Kc8 {(1. ... Rc8 2.Tg1 Cg8 3.Ce7+
Rd8 4.Rf1 g4 5.Cc8) +3.99/9 13} 35. Nd6+ {(1.Cd6+ Rd7 2.Cf8+ Rc7 3.Ce8+ Rc8
4.Tc1 Cc6 5.Cd6+ Rd8) -1.88/8 9} Kc7 {(1. ... Rc7 2.Cf8 Rd8 3.dxe5 Fb6
4.Cb7+ Rc7 5.Tg1 Fxa5 6.Rf1 Cg8) +3.91/10 10} 36. Nc8 {(1.Cc8 Cc6 2.Cb6
Thd8 3.Tc1 Tac8 4.Ca8+ Rd7 5.Cc7) -1.95/8 9} Kc6 {(1. ... Rc6 2.Ch4 Rd7
3.Th1 Cg8 4.Rf1) +3.90/9 10} 37. Nb6 {(1.Cb6 Tf8 2.Ce7+ Rc7 3.Cc6 Cbd7
4.Ff4 Tac8 5.Tc1) -1.90/8 9} g4 {(1. ... g4 2.Ce7+ Rd6 3.Cg8 Ch7 4.Th1 Cf8
5.Rf1) +3.91/9 13} 38. Nh4 {(1.Ch4 Rc7 2.c4 Cc6 3.Td1 Thc8 4.Cf5 Te8)
-1.93/8 9} Kd6 {(1. ... Rd6 2.Cc8+ Rd7 3.Tg1 Ch7 4.Rf1 Tf8+ 5.Ff2 Th8)
+3.87/10 10} 39. Bf4 {(1.Ff4 Rc7 2.Cf5 Cc6 3.Tc1 Thd8 4.Cd6 Tac8) -1.93/8
9} Kc7 {(1. ... Rc7 2.Fxe5+ Rd8 3.Fc7+ Re8 4.Txf6 Tg8 5.Tf8+ Txf8 6.Re2
Tf2+ 7.Re3 Tf6) +2.69/9 10} 40. c4 {(1.c4 Cc6 2.Tc1 Rd8 3.Cf5 Tf8 4.Re2
Tc8) -1.93/8 9} Kc6 {(1. ... Rc6 2.Tg1 Cg8 3.Fg5 Rc7 4.Fd8+ Rb7 5.cxb5 Th7
6.Rf1) +3.90/9 10} 41. Nc8 {(1.Cc8 Td8 2.Td1 Cbd7 3.Cf5 Rc7 4.Cb6 Tac8)
-1.93/8 9} Ng8 {(1. ... Cg8 2.Fg5 Rd7 3.Tf7+ Ce7 4.Txe7+ Rd8 5.Tc7+ hxg5
6.Td7+ Re8 7.Td6) +3.83/9 9} 42. Ne7+ {(1.Ce7+ Rd7 2.Cc6 Cf6 3.Cf5 Te8
4.Tc1 Fb6) -1.84/8 9} Kd7 {(1. ... Rd7 2.Cc8 Fb6 3.Fg5 Th7 4.Tf7+ Ce7
5.Tg7) +3.95/10 10} 43. Nc6 {(1.Cc6 Cf6 2.Td1 Fb6 3.Rd2 Te8 4.Cf5 Rc7)
-1.84/8 9} Ne7 {(1. ... Ce7 2.Tg1 Rc7 3.Fc1 Cg8 4.Cd8 Rc8 5.Fa3) +4.09/9 9}
44. Bd2 {(1.Fd2 Cf5 2.Cg6 Fb6 3.Td1 Tf8 4.Ff4 Ce3) -1.89/8 9} Nf5 {(1. ...
Cf5 2.Fc3 Th7 3.Cg2 Cg7 4.Tg1) +4.00/9 10} 45. Ng6 {(1.Cg6 Rc7 2.Fg5 Fb6
3.Fd8+ Rb7 4.Tc1 Cd7 5.Ff6) -1.94/8 9} Kc7 {(1. ... Rc7 2.dxe5 Rd7 3.Ch4
Cg7 4.Tg1) +4.21/9 10} 46. Bf4 {(1.Ff4 Cd7 2.Fc2 Fb6 3.Tc1 Thb8 4.Fd3 Td8)
-1.97/8 9} Kb7 {(1. ... Rb7 2.Tg1 Ch4 3.Cd8+ Rc7 4.Rd1 Rc8 5.Rc1) +4.04/9
10} 47. Nd8+ {(1.Cd8+ Rc8 2.Ce7+ Rc7 3.Cdc6 Fb6 4.Tc1 Cd7) -1.94/8 9} Kc8
{(1. ... Rc8 2.Ce7+ Rd7 3.Cc8 Ce7 4.Tg1 Re8 5.dxe5 Cg8 6.Rf1) +4.02/9 6}
48. Nb7 {(1.Cb7 Cc6 2.Cd6+ Rd7 3.Cf8+ Rc7 4.Ce8+ Rc8 5.Cf6) -1.94/8 9} Ne7
{(1. ... Ce7 2.Th1 Rc7 3.Rd1 Cg8 4.Ch4 Rc8 5.Rc1) +4.11/9 10} 49. Be3
{(1.Fe3 Td8 2.Cd6+ Rc7 3.Ce8+ Rb7 4.Tc1 Rc6 5.Cd6 Cd7) -1.88/8 9} Rf8 {(1.
... Tf8 2.Ch8 Te8 3.Tg1 Cg8 4.Rf1) +3.14/9 14} 50. Nd6+ {(1.Cd6+ Rc7 2.Ce8+
Rb7 3.Cf6 Cbc6 4.Tc1) -1.90/8 9} Kc7 {(1. ... Rc7 2.Ch8 Rd7 3.Fb1 Td8
4.Tg1) +3.01/9 10} 51. Ne8+ {(1.Ce8+ Rd8 2.Tc1 Fb6 3.Ff4 Cbc6 4.Cd6)
-1.95/7 9} Kd8 {(1. ... Rd8 2.Ch8 Tf2 3.Tg1 Tf1+ 4.Re2 Te1+ 5.Rf2 Cg8
6.Ta4) +3.11/9 6} 52. Nf6 {(1.Cf6 Cbc6 2.Cf4 Fb6 3.Tc1 Rc8 4.Rd1 Cf5)
-1.99/8 9} Rh8 {(1. ... Th8 2.Ch7 Rd7 3.Th1 Cg8 4.Ch4) +3.98/9 7} 53. Ng8
{(1.Cg8 Cf5 2.Fg5+ Rc7 3.Tc1 Cc6 4.Fd8+ Rb7 5.Cf6) -1.92/8 9} Nf5 {(1. ...
Cf5 2.Fg5+ Rc8 3.C6e7+ Rd7 4.Cf6+ Rd8 5.Cc6+ Rc8 6.Ce7+ Rc7 7.Ce8+ Rd8
8.Cg8+ Ce7 9.Tg1) +3.81/9 6} 54. Bg5+ {(1.Fg5+ Rc7 2.Cf6 Cc6 3.Tc1 Rb7
4.Ff4 Fb6) -1.95/8 9} Kc8 {(1. ... Rc8 2.C6e7+ Rd7 3.Cf6+ Rd8 4.Ce8 Th7
5.Cg8+ Ce7 6.Tg1) +3.76/9 8} 55. N8e7+ {(1.C8e7+ Rb7 2.Tc1 Fb6 3.Cc8 Cc6
4.Cd6+ Rc7 5.Ff4) -1.94/8 9} Kc7 {(1. ... Rc7 2.Cc8 Ce7 3.Tg1 Cg8 4.Fd8+
Rd7 5.Ch4) +3.92/9 10} 56. Nc8 {(1.Cc8 Td8 2.Cb6 Cc6 3.Fe7 Tac8 4.Fd6+ Rb7
5.Tc1) -1.97/8 9} Ne7 {(1. ... Ce7 2.Tg1 Rc6 3.Ch4 Th7 4.dxe5 Cg8 5.Fd8)
+3.85/9 10} 57. Nb6 {(1.Cb6 Cd7 2.Tf7 Thd8 3.Cf4 Rb7 4.Tc1 Tac8) -1.92/8 9}
Kb7 {(1. ... Rb7 2.Tf8 Cf5 3.dxe5 d4 4.bxc5 Cg7 5.Tf7+ Cd7 6.Ch4) +3.99/9
10} 58. Rf8 {(1.Tf8 Cc8 2.Tf7+ Cd7 3.Txd7+ Rb8 4.Tb7+ Rxb7 5.Td1 Tf8)
-0.18/8 9} Ng8 {(1. ... Cg8 2.Td8 Fxb6 3.Td7+ Fc7 4.Txc7+ Rxc7 5.Fd8+ Rc8
6.Ch4 Th7) -0.84/8 20} 59. Rd8 {(1.Td8 Cf6 2.Td7+ Cbxd7 3.Td1 Thd8 4.Ff4)
+3.07/7 9} Ne7 {(1. ... Ce7 2.Td7+ Cxd7 3.Rd1 Rb8 4.Fc1 Cg8 5.Fa3) -0.96/9
10} 60. Rf8 {(1.Tf8 Cg8) +130.00/6 9} Nc8 {(1. ... Cc8 2.Td8 Ce7) 0.00/9 9}
61. Rf7+ {(1.Tf7+ Cd7 2.Txd7+ Rb8 3.Tb7+ Rxb7 4.Tc1 Cd6 5.Ff6) -0.16/8 9}
Ne7 {(1. ... Ce7 2.Tf8) 0.00/10 10} 62. Rf8 {(1.Tf8 Rc6 2.Cxe5+ Rd6 3.Cf7+
Rc6 4.Ce5+) +130.00/7 9 3ème répétition de position} 1/2-1/2

[Event "Arena tournament"]
[Site "JULIENMARCE5D1B"]
[Date "2013.02.08"]
[Round "2"]
[White "Blunderer11"]
[Black "Moron 1.0"]
[Result "1/2-1/2"]
[BlackElo "2200"]
[ECO "A00"]
[Opening "Dunst (Sleipner-Heinrichsen-Van Geet) Opening"]
[Time "22:19:13"]
[Variation "Sicilian Variation, 2.Nf3 Nc6"]
[WhiteElo "2200"]
[TimeControl "30+10"]
[Termination "normal"]
[PlyCount "84"]
[WhiteType "program"]
[BlackType "program"]

1. e3 {(1.e3 e6 2.Dh5 De7 3.Dxf7+ Dxf7 4.f4 Dxf4 5.Cf3 Dxf3 6.gxf3 Re7
7.Re2) +2.89/11 4} c5 {(1. ... c5 2.Dg4 e6 3.Dg6 De7 4.Dxf7+ Rd8 5.De8+ Rc7
6.Dxd7+ Fxd7 7.Fc4) -7.74/9 8} 2. Qf3 {(1.Df3 Da5 2.Dxf7+ Rd8 3.De8+ Rc7
4.Dd8+ Rd6 5.Db6+ axb6 6.b4 Db5 7.Fd3 Da6) +8.35/11 8} Qa5 {(1. ... Da5
2.Dxf7+ Rd8 3.Cc3 Cf6 4.De8+ Rc7 5.Dxd7+ Rb6 6.Dd8+ Rc6 7.Dc7+ Dxc7)
-7.72/8 8} 3. Qxf7+ {(1.Dxf7+ Rd8 2.De8+ Rc7 3.Dd8+ Rd6 4.Db6+ axb6 5.b4
Da3 6.bxc5+ Dxc5 7.c4 Da5) +8.32/10 10} Kd8 {(1. ... Rd8 2.De8+ Rc7 3.Cc3
Cf6 4.Dxd7+ Fxd7 5.Fc4) -7.76/9 8} 4. Qxf8+ {(1.Dxf8+ Rc7 2.Dd8+ Rd6 3.Db6+
Dxb6 4.Fd3 Db4 5.Cc3 Rc6 6.Fb5+ Rd6 7.Cb1) +5.30/9 10} Kc7 {(1. ... Rc7
2.Df4+ e5 3.Fc4) +4.07/6 8} 5. Qf4+ {(1.Df4+ d6 2.Db4 Dxb4 3.Cc3 Dxc3 4.Fb5
Dxd2+ 5.Fxd2 Cf6 6.Fa5+ b6 7.Fe8 Cg8) -0.73/10 31} e5 {(1. ... e5 2.Dxe5+
d6 3.Dxd6+ Rxd6 4.b4 Cc6 5.Fc4 Ff5 6.Fb2) -3.50/9 8} 6. Qxe5+ {(1.Dxe5+ Rd8
2.De8+ Rc7 3.Cc3 Ch6 4.Dxd7+ Rxd7 5.Fd3 Cg8 6.Cb1) +4.08/9 8} d6 {(1. ...
d6 2.De7+ Fd7 3.Dd8+ Rc6 4.Db6+ Rd5 5.Dxd6+ Re4 6.De6+ Fxe6 7.Fc4) -3.49/8
8} 7. Qxg7+ {(1.Dxg7+ Fd7 2.Dxd7+ Rxd7 3.b4 Da3 4.c3 Da4 5.Fb5+ Rc8 6.Fe8)
+0.96/9 12} Ne7 {(1. ... Ce7 2.Dxe7+ Fd7 3.Dxd7+ Rb6 4.Dc6+ Cxc6) +3.31/8
8} 8. Qxe7+ {(1.Dxe7+ Cd7 2.Dd8+ Txd8 3.b4 Da3 4.Fe2 Dxe3 5.Cc3 Dxe2+
6.Ccxe2 Rb8 7.Rf1) -4.45/9 10} Bd7 {(1. ... Fd7 2.b4 Td8 3.Dxd6+ Rxd6 4.Fb2
Cc6 5.Fe5+ Re6 6.Fc4+) +0.83/8 8} 9. Qxd6+ {(1.Dxd6+ Rc8 2.b4 Dc7 3.Dxd7+
Dxd7 4.Fd3 De8 5.Rf1) -3.10/8 10} Kd8 {(1. ... Rd8 2.Df6+ Rc8 3.Dd8+ Txd8
4.Cc3 Cc6 5.Fc4) +0.86/9 8} 10. b4 {(1.b4 Da3 2.Db6+ Rc8 3.Dxb7+ Rd8 4.Db6+
Re7 5.Df6+ Rxf6 6.Re2 Re6) -0.54/8 9} Nc6 {(1. ... Cc6 2.Db8+ Re7 3.Df8+
Thxf8 4.Fc4 Tac8 5.Fb2) +0.88/7 9} 11. Qf8+ {(1.Df8+ Fe8 2.De7+ Rxe7 3.Fd3
Da3 4.Fb2 Da5 5.Fa3) +0.65/8 9} Rxf8 {(1. ... Txf8 2.Fd3 c4 3.Cf3 De5 4.0-0
Tc8) +0.86/9 9} 12. Be2 {(1.Fe2 Da3 2.c3 Dxc1+ 3.Fd1 Txf2 4.Rxf2 Dxd2+
5.Fe2 Dxe2+ 6.Cxe2 Cb8 7.Rg1) -5.84/9 10} Qa3 {(1. ... Da3 2.Cc3 Dxc1+
3.Fd1 Dxd2+ 4.Rxd2 Tc8 5.Cf3) +6.34/8 9} 13. Nc3 {(1.Cc3 Dxc3 2.Fa6 Txf2
3.Fxb7 Dxd2+ 4.Fxd2 Tf1+ 5.Re2 Cb8 6.Fc1 Fh3) -6.27/9 8} Nd4 {(1. ... Cd4
2.Cf3 Dxc1+ 3.Fd1 Dxd2+ 4.Rxd2 Ff5 5.Cb5 Tc8 6.Tf1) +6.33/8 9} 14. Nf3
{(1.Cf3 Dxc1+ 2.Cd1 Dxd2+ 3.Rxd2 Th8 4.Cg1 Rc8 5.b5 Fh3) -5.76/9 10} Qxc1+
{(1. ... Dxc1+ 2.Cd1 Dxd2+ 3.Rxd2 c4 4.Cc3 Cb3+ 5.Rd1 Tc8) +6.33/8 9} 15.
Nd1 {(1.Cd1 Dxd2+ 2.Rxd2 Fh3 3.b5 Cb3+ 4.Re1 b6 5.e4 Th8 6.Cg1) -5.64/10 6}
Qxd2+ {(1. ... Dxd2+ 2.Rxd2 Tc8 3.Cc3 Ff5 4.Taf1 c4) +6.33/7 9} 16. Kxd2
{(1.Rxd2 Fh3 2.b5 Th8 3.Cg1 Rc8 4.Rc1 Cb3+ 5.Rb1 Rb8 6.Ff1 Ca5) -5.65/11
10} Ne6 {(1. ... Ce6 2.Cc3 c4 3.Thf1 Cc5 4.Tae1 Tc8 5.b5 Ff5) +6.27/9 9}
17. h3 {(1.h3 Rc8 2.Cg1 Fa4 3.Rc1 Th8 4.Ff1 b5 5.c4 Cf8 6.Th2) -5.45/11 8}
Ng5 {(1. ... Cg5 2.e4 Ff5 3.Cc3 c4 4.Tac1 Tc8 5.Thf1 Re7) +6.26/9 9} 18.
Ba6 {(1.Fa6 Ce4+ 2.Rc1 Th8 3.Cg1 Rc8 4.b5 Cd2 5.f3 Tb8 6.b6 Cb1) -5.25/10
8} Ne4+ {(1. ... Ce4+ 2.Re1 c4 3.Cc3 Cc5 4.Re2 Tc8 5.Fb5) +6.33/9 9} 19.
Kc1 {(1.Rc1 Th8 2.b5 Rc8 3.Cd4 Cf6 4.Ce2 Cg8 5.Cg1 Fe8 6.b6) -5.31/11 7}
Ng3 {(1. ... Cg3 2.Cc3 Ce2+ 3.Rb2 c4 4.Taf1 Tc8 5.Fb5 Ff5) +6.30/9 9} 20.
Ng1 {(1.Cg1 Th8 2.b5 Ce2+ 3.Rb2 Cc3 4.g3 Ca4+ 5.Rc1 Rc8) -5.21/10 8} Nh5
{(1. ... Ch5 2.Ce2 Cf4 3.Fd3 Ff5 4.Cdc3 Tc8 5.Tf1 c4) +6.34/9 9} 21. b5
{(1.b5 Th8 2.Cc3 Fg4 3.Cb1 Fe2 4.f4 Rc8 5.c3 Ff1 6.Th2) -5.15/11 9} Nf4
{(1. ... Cf4 2.Cc3 Tc8 3.Cge2 Cd3+ 4.Rd1 Cb2+ 5.Re1 c4 6.Tc1 Cd3+ 7.Rd1)
+6.36/9 9} 22. Kb1 {(1.Rb1 Fe6 2.c3 Ff5+ 3.Rc1 Cd3+ 4.Rb1 Th8 5.Cb2 Cc1+
6.e4 Rc8 7.f3 Fg6 8.c4) -5.24/11 22} Be6 {(1. ... Fe6 2.Cf3 Fc4 3.e4 Cd3
4.c3 Tc8 5.Ce3 Re7) +6.37/9 9} 23. b6 {(1.b6 Fb3 2.Rb2 Rc8 3.Ra3 Cg6 4.f3
Ch8 5.c3) -5.30/10 10} Bf7 {(1. ... Ff7 2.Fc4 Cd3 3.Cf3 Tc8 4.Cc3 Rd7
5.Fb5+ Re6 6.Tc1) +6.27/9 9} 24. Bc4 {(1.Fc4 Th8 2.f3 Ce2 3.c3 Cc1 4.Fb3
Fg6+ 5.Fc2 Rc8 6.Th2) -5.22/10 8} Nd5 {(1. ... Cd5 2.Cc3 Fe6 3.Cf3 Tc8
4.Rb2 Re7 5.Thf1 Ff5) +6.25/9 9} 25. Kc1 {(1.Rc1 Th8 2.c3 Cf4 3.Rd2 a6
4.Fd5 Ch5 5.Rc1) -5.20/11 10} Nb4 {(1. ... Cb4 2.Cf3 Fe6 3.Rd2 Cd3 4.Tf1
Tc8 5.Cc3 Ff5) +6.26/9 9} 26. Be6 {(1.Fe6 Th8 2.c3 Tc8 3.f3 Fg8 4.Fd7 a5
5.Fe8 Ca6) -5.26/11 11} Nd3+ {(1. ... Cd3+ 2.Rb1 Tc8 3.Cc3 c4 4.Cf3 Fg6
5.Tc1 Ff5) +6.29/9 9} 27. Kb1 {(1.Rb1 Cc1 2.a4 Th8 3.Fa2 Fg8 4.c4 Rc8 5.f3
a6 6.Cb2) -5.22/11 5} c4 {(1. ... c4 2.Cc3 Fe8 3.Cb5 Fc6 4.Cf3 Tc8 5.Tf1
c3) +6.28/9 9} 28. Rh2 {(1.Th2 Th8 2.Cb2 a5 3.h4 Cc1 4.Th1 Fg8 5.Fc8)
-5.25/11 10} c3 {(1. ... c3 2.Cf3 Tc8 3.Ce5 Fg6 4.e4 Re8 5.Ce3 Ff5) +6.32/9
9} 29. a3 {(1.a3 Cc1 2.Cb2 Th8 3.a4 Fg6 4.e4 a6 5.Fc8) -5.21/10 11} a5 {(1.
... a5 2.Cf3 Tc8 3.e4 Fg6 4.Cd4 Ff5 5.Cc6+ Re8 6.Ce3) +6.31/9 9} 30. a4
{(1.a4 Cc1 2.Cb2 Th8 3.g3 Fg6 4.Ff5 Re7 5.f3 Rf8 6.Fc8) -5.28/11 12} Bg6
{(1. ... Fg6 2.Cf3 Tc8 3.e4 Ff5 4.Ce3 Re8 5.Cd5 Rd8) +6.32/10 9} 31. Bf5
{(1.Ff5 Cc1 2.Cb2 Re7 3.Th1 Tg8 4.f3 Th8 5.Fe4 Rf8 6.Fc6) -5.30/11 8} Bh5
{(1. ... Fh5 2.Cb2 Tc8 3.Cc4 Ff3 4.e4 Re7 5.Ce2 Tcd8) +6.32/9 9} 32. Bc8
{(1.Fc8 Cc1 2.Ta3 Cb3 3.Ta1 Th8 4.Fe6 Tb8 5.Fg8 Rc8) -5.34/11 11} Bg4 {(1.
... Fg4 2.Cf3 Fe6 3.Ta2 Re7 4.e4 Ff5 5.Ce3 Ta6) +6.39/9 9} 33. Ra2 {(1.Ta2
Cc1 2.Ta1 Th8 3.Ta2 Fe2 4.Ta1 Fh5 5.Ta2 Ta7) -5.34/11 10} Bf5 {(1. ... Ff5
2.Cf3 Tb8 3.Fe6 Fe4 4.Cb2 Re7 5.Cc4 Tbc8) +6.36/9 9} 34. Rb2 {(1.Tb2 Th8
2.Tb4 Cc1 3.Te4 Fe6 4.Td4+ Fd5 5.Th1 Ca2 6.Th4) -5.30/11 7} Be4 {(1. ...
Fe4 2.Cf3 h5 3.Ce5 h4 4.Cc6+ Re8 5.Tb3 Rf7 6.Ff5 Rg6) +6.37/9 9} 35. Rb5
{(1.Tb5 Cc5 2.Tb3 Th8 3.Ra1 Re7 4.f3 Rf8 5.Cb2 Ca6 6.Ta3) -5.22/11 12} Bd5
{(1. ... Fd5 2.Cf3 Fa2+ 3.Ra1 Fe6 4.e4 Tb8 5.Ce3 Ff5) +6.36/9 9} 36. Rxd5+
{(1.Txd5+ Re7 2.Td7+ Re8 3.Te7+ Rxe7 4.Fe6 Th8 5.Fg8 Cc1 6.Th1 Rf8 7.Ra1)
-3.74/10 7} Ke8 {(1. ... Re8 2.Cxc3 Tf3 3.Td8+ Rf7 4.Td7+ Re6 5.Te7+ Rd6
6.Ce4+ Rd5 7.Fe6+ Rc6 8.Tc7+ Rxb6 9.Ce2) +9.47/9 9} 37. Bd7+ {(1.Fd7+ Rf7
2.Tf5+ Rg7 3.Tg5+ Rh8 4.Tg8+ Txg8 5.Fe8 Cc1 6.Ff7 Tgb8 7.Ra1) -3.77/10 12}
Kf7 {(1. ... Rf7 2.Fe6+ Rg7 3.Cb2 Rf6 4.Cf3 Tad8 5.Td7) +9.53/9 9} 38. Rf5+
{(1.Tf5+ Rg7 2.Tg5+ Rh8 3.Tg8+ Txg8 4.Cf3 Cc1 5.Ch4 Cb3 6.Cg6+ Rg7 7.Ch8
Ca1) -3.88/10 8} Ke7 {(1. ... Re7 2.Tf7+ Rd6 3.Cf3 Tfe8 4.e4 Tac8 5.Ce3)
+9.50/10 9} 39. Re5+ {(1.Te5+ Cxe5 2.Fe6 Th8 3.Ra1 Cc6 4.f3 Cb8 5.Th1 Tg8
6.Fc8 Rf8) -3.89/11 11} Kf6 {(1. ... Rf6 2.Cf3 Tfe8 3.Te6+ Rg7 4.Te7+ Rf8
5.Cb2 Tac8) +9.54/9 9} 40. Rf5+ {(1.Tf5+ Rg7 2.Tg5+ Rh8 3.Tg8+ Txg8 4.Cf3
Tg4 5.e4 Ta6 6.Ch4 Cc1 7.Ra1) -3.96/10 9} Ke7 {(1. ... Re7) +130.00/12 9}
41. Re5+ {(1.Te5+) 0.00/11 4} Kf6 {(1. ... Rf6) +130.00/10 9} 42. Rf5+
{(1.Tf5+) 0.00/11 11} Ke7 {(1. ... Re7) +130.00/12 9 3ème répétition de
position} 1/2-1/2
[/pgn]

Position after 40. c4, in the first game :
[d]rn5r/b1k5/pN2pn1p/Ppppp2P/1PPPPBpN/3B2P1/8/R3KR2 b - c3 0 40
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
jd1
Posts: 269
Joined: Wed Oct 24, 2012 2:07 am

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by jd1 »

JuLieN wrote:
jd1 wrote:New version of Blunderer, v 1.1 at http://www.computerchess.info/tdbb/phpB ... hp?id=1401
I can confirm it tries hard to lose material this time :) Would love to see how it does now against Moron, hopefully no more three-fold reps :wink:

Thanks for the advice, it's still a quick hack though ...
Jerry
Yes, now it works. :)

The resulting games are quite.... bizarre (especially the first one). The engines neutralize each other and the games are quick draws. Which proves that this strategy is not the best one to lose. (Or that if both opponents are trying to lose it will lead to a draw more certainly than if they try to win). Click on the three dots ("...") to access the list of games:

[pgn]

[Event "Arena tournament"]
[Site "JULIENMARCE5D1B"]
[Date "2013.02.08"]
[Round "1"]
[White "Moron 1.0"]
[Black "Blunderer11"]
[Result "1/2-1/2"]
[BlackElo "2200"]
[ECO "D15"]
[Opening "Slav"]
[Time "21:59:02"]
[Variation "Chameleon, 5.a4"]
[WhiteElo "2200"]
[TimeControl "30+10"]
[Termination "normal"]
[PlyCount "123"]
[WhiteType "program"]
[BlackType "program"]

1. d4 {(1.d4 e6 2.Ff4 Dh4 3.g3 Fb4+ 4.Cc3 Cf6 5.Fg2 0-0) +0.03/10 8} c6
{(1. ... c6 2.Fe3 Da5+ 3.b4 De5 4.Dd2 Dd6 5.Ch3 a6 6.Rd1) +0.53/11 17} 2.
b4 {(1.b4 Da5 2.Ff4 Ca6 3.e4 d5 4.Fc4 Ff5) +0.09/9 8} Qc7 {(1. ... Dc7
2.Dd2 Dg3 3.De3 Dxf2+ 4.Rxf2 e5 5.Dxe5+ Fe7 6.Dxe7+ Cxe7 7.Fa3 g5 8.Re3
Cg8) +3.52/11 7} 3. f4 {(1.f4 Dxf4 2.Fe3 Dg3+ 3.Rd2 De1+ 4.Rc1 Dc3 5.Cf3
Dxc2+ 6.Dxc2) -7.37/9 8} Qxf4 {(1. ... Dxf4 2.Fe3 Df2+ 3.Rd2 De1+ 4.Rc1
Dd2+ 5.Rb2 Dc3+ 6.Rc1 Rd8 7.Dd3 Dxc2+ 8.Dxc2 f6 9.Dd1 Rc7) +8.91/11 10} 4.
g3 {(1.g3 Cf6 2.Cf3 Dd2+ 3.Rf2 De3+ 4.Rg2 Df2+ 5.Rh3 Dxg3+ 6.Rxg3 Ca6)
-7.82/8 8} Qf2+ {(1. ... Df2+ 2.Rd2 De3+ 3.Re1 Rd8 4.Dd3 Dd2+ 5.Rf2 Dxe2+
6.Rxe2 d5 7.Fa3 Fe6) +9.39/10 16} 5. Kd2 {(1.Rd2 g6 2.c3 De1+ 3.Re3 Fh6+
4.Rd3 Dd2+ 5.Rc4 Dxc3+ 6.Cxc3 Cf6) -7.79/9 8} Qe1+ {(1. ... De1+ 2.Re3 e5
3.c3 Dd2+ 4.Rf2 Dxe2+ 5.Dxe2 g6 6.Re3 Fd6) +9.40/10 10} 6. Kxe1 {(1.Rxe1 e6
2.Dd3 Fc5 3.Fe3 Cf6 4.Cf3 Ca6 5.Fg2) -8.63/9 8} d5 {(1. ... d5 2.Dd2 e5
3.Dg5 Cf6 4.Dxe5+ Fe7 5.Dxe7+ Rxe7 6.Ca3 Cg8 7.Fe3) +3.11/11 10} 7. Qd2
{(1.Dd2 Ff5 2.Df4 e5 3.Dxe5+ Ce7 4.Dd6 f6 5.Dxe7+ Fxe7 6.Ff4) -3.50/10 8}
e5 {(1. ... e5 2.Dg5 Cf6 3.Dxf6 gxf6 4.Fe3 Fg7 5.h4 Rf8 6.h5) +2.01/11 7}
8. Qf4 {(1.Df4 Ff5 2.Dxe5+ Ce7 3.Dc7 f6 4.Dd8+ Rf7 5.Dxe7+ Fxe7 6.Ff4)
-3.50/8 8} Nf6 {(1. ... Cf6 2.Dxf6 gxf6 3.Fe3 Rd8 4.Rd1 e4 5.Re1 Rd7 6.b5)
+1.99/11 10} 9. Qf5 {(1.Df5 Fe6 2.Dxe6+ Fe7 3.Dd7+ Cbxd7 4.Fg2 0-0 5.Ff4)
-2.45/8 8} Be6 {(1. ... Fe6 2.Dxf6 Fe7 3.Dxf7+ Fxf7 4.Rd1 b5 5.Fd2 h5 6.Fe3
Fh4) +2.39/11 10} 10. Qxe6+ {(1.Dxe6+ Fe7 2.Dc8+ Fd8 3.Dd7+ Cbxd7 4.Fg2 0-0
5.Ff4) -2.41/8 9} fxe6 {(1. ... fxe6 2.Rd1 b5 3.c3 Fc5 4.Fe3 Rd7 5.c4 Ff8
6.dxe5 Cg8 7.Rc1) +2.72/11 9} 11. h3 {(1.h3 Ca6 2.Ff4 0-0-0 3.Fg2 Cc5 4.Rf1
Fd6 5.Cf3) -2.35/9 9} h6 {(1. ... h6 2.Rd1 b5 3.Fg5 Fc5 4.Rc1 Cg8 5.Rd1 Rf8
6.Fe3) +2.74/11 15} 12. h4 {(1.h4 Ca6 2.Ff4 0-0-0 3.Fg2 Cc5 4.Rf1 Fe7
5.Cc3) -2.35/9 9} Kd7 {(1. ... Rd7 2.Rd1 b6 3.dxe5 Cg8 4.Fa3 Fc5 5.Rc1 Rc8)
+2.82/11 10} 13. e4 {(1.e4 Ca6 2.Fe3 Re8 3.Cc3 Cc5 4.Rd1 Fd6 5.Fc4) -2.18/9
9} Ng8 {(1. ... Cg8 2.Fa3 b5 3.Fc4 Rc8 4.Fb3 Th7 5.Rf1) +3.14/10 12} 14.
Nd2 {(1.Cd2 Fc5 2.Fc4 Cf6 3.Fb2 Ca6 4.Cgf3 Taf8 5.Tc1) -2.06/9 9} b5 {(1.
... b5 2.Cb1 Rc8 3.Re2 Ce7 4.Rd1 Ca6 5.dxe5 dxe4 6.Fa3 Cg8) +3.26/11 10}
15. Ngf3 {(1.Cgf3 Fc5 2.Fc4 Cf6 3.Fb2 Ca6 4.Tc1 Thc8 5.Tf1) -2.03/9 9} Bc5
{(1. ... Fc5 2.Cg1 Th7 3.Cb1 Rc8 4.dxe5 Ff2+ 5.Re2 Cf6 6.Fa3 Cg8) +3.50/11
10} 16. Nb1 {(1.Cb1 Cf6 2.Fc4 Ca6 3.Ff4 The8 4.Cc3 Tad8 5.Tc1) -2.06/9 9}
Bb6 {(1. ... Fb6 2.Fa3 Th7 3.Cg1 Rc8 4.Re2 a6 5.Fg2 Fa5 6.dxe5 dxe4 7.Rf1
Th8) +3.27/11 9} 17. Nfd2 {(1.Cfd2 Ca6 2.Fd3 Cc5 3.Cc3 Tf8 4.Fb2 Tf1+ 5.Re2
Cf6) -2.10/9 9} a6 {(1. ... a6 2.Fh3 Re8 3.Rf1 Rf8 4.c3 Fc5 5.dxe5 dxe4
6.Tg1 Ff2) +3.50/11 10} 18. Nc3 {(1.Cc3 c5 2.Fb2 Cf6 3.Fc4 Cc6 4.Tc1 Taf8
5.Tf1) -2.04/9 9} Ba5 {(1. ... Fa5 2.Ccb1 Re8 3.a3 Th7 4.Fh3 Rd8 5.dxe5
dxe4 6.Rf1 Rc8) +3.60/11 9} 19. Nc4 {(1.Cc4 c5 2.Fg2 Cf6 3.Cb6+ Rc7 4.Ff4
Cc6 5.Tc1) -1.99/9 9} Ke7 {(1. ... Re7 2.Fg5+ Re8 3.Cb1 Fb6 4.Re2 Th7
5.dxe5 Fg1 6.Cb2) +3.54/10 9} 20. Bd3 {(1.Fd3 Cf6 2.Ff4 Rd8 3.Tc1 Cbd7
4.Tf1 Tc8) -1.95/8 9} g5 {(1. ... g5 2.Cb1 Fb6 3.Fa3 Ta7 4.Cb2 Fa5)
+3.64/10 10} 21. Nd6 {(1.Cd6 Cf6 2.h5 Cbd7 3.Ff4 Rd8 4.Tc1 Tf8) -1.95/8 9}
Nf6 {(1. ... Cf6 2.Cc8+ Rf8 3.Cb1 g4 4.Ca7 Ch7 5.Fa3) +3.60/10 9} 22. a4
{(1.a4 Cbd7 2.Tf1 Rf8 3.Ff4 Tc8 4.Tc1 Fb6) -1.97/8 9} Kf8 {(1. ... Rf8
2.Cb1 g4 3.dxe5 Rg8 4.Cf7 Ch7 5.Fa3) +3.88/10 9} 23. Rf1 {(1.Tf1 Rg8 2.Ff4
Cbd7 3.h5 g4 4.Tc1 Te8) -1.93/8 9} Ra7 {(1. ... Ta7 2.Cb1 Rg8 3.Cc8 Ta8
4.Ce7+ Rh7 5.dxe5 bxa4 6.Fxa6 dxe4 7.hxg5 Fxb4+ 8.Rf2 Cg8) +3.78/9 6} 24.
Bd2 {(1.Fd2 Cbd7 2.Ff4 Fb6 3.Tc1 Cc5 4.h5 Tg7) -1.95/8 9} Rah7 {(1. ...
Tah7 2.Ca2 Tf7 3.c4 Ch7 4.Tg1) +3.93/9 10} 25. Ne2 {(1.Ce2 Cbd7 2.Tc1 Fb6
3.Cf4 Tf7 4.Cg6+ Rg8 5.h5) -1.94/8 9} Bb6 {(1. ... Fb6 2.Ce8 Tc7 3.Cf4 Fa5
4.Cg6+ Rg8 5.Tg1) +3.92/9 10} 26. Nf4 {(1.Cf4 Cbd7 2.Td1 Cc5 3.a5 Rg8 4.h5
Te7) -1.94/8 9} Ke7 {(1. ... Re7 2.Cg2 Fa7 3.Cb7 Cg8 4.Tg1) +3.98/9 10} 27.
Ng6+ {(1.Cg6+ Rd8 2.h5 Cbd7 3.Tc1 Rc7 4.a5 Tc8) -1.93/8 9} Kd8 {(1. ... Rd8
2.Cf8 Fa7 3.Cb7+ Re7 4.Cg6+ Re8 5.Cd6+ Rd7 6.Tg1) +3.97/10 10} 28. Nc4
{(1.Cc4 Cbd7 2.h5 Tf8 3.Ff4 Cc5 4.Tc1 Tg7) -2.00/8 9} Ra7 {(1. ... Ta7
2.Cb2 Cg8 3.Tf4 Rc8 4.Tg4) +4.14/9 8} 29. a5 {(1.a5 Tb7 2.Cd6 Cbd7 3.Tc1 g4
4.Cf7+ Rc8 5.h5 Rc7) -1.97/8 9} Ra8 {(1. ... Ta8 2.Tg1 Cg8 3.Rf1 c5 4.dxe5
dxe4 5.Cb2 Rc8) +4.14/9 6} 30. Bf4 {(1.Ff4 Cbd7 2.Cd6 Tc8 3.Tc1 Cc5 4.Cf7+
Re8 5.h5 Rd7) -1.98/8 9} Kc7 {(1. ... Rc7 2.Cf8 Ta7 3.Td1 Cg8 4.Ca3)
+4.07/9 10} 31. Nd6 {(1.Cd6 Cbd7 2.Tc1 Cc5 3.Ce8+ Rd8 4.h5 Tf8 5.Cd6)
-1.95/8 9} Ba7 {(1. ... Fa7 2.Tg1 Cg8 3.Rf1 g4 4.Cf8 Rd8 5.Cc8) +3.97/9 14}
32. Be3 {(1.Fe3 Fc5 2.Ce8+ Rb7 3.h5 Tf8 4.Cd6+ Rc7 5.Td1 Cbd7) -1.96/8 9}
c5 {(1. ... c5 2.Th1 Ce8 3.dxe5 gxh4 4.Cxh4 Rd8 5.Cc8) +4.14/8 7} 33. Ne8+
{(1.Ce8+ Rd8 2.Tc1 Cc6 3.Cd6 Fb6 4.h5) -1.92/8 9} Kd8 {(1. ... Rd8 2.Cf4
Rc8 3.Tg1 Ch7 4.Cd6+ Rd8 5.Cg2) +4.12/9 7} 34. h5 {(1.h5 Cc6 2.Cd6 Fb6
3.Cf7+ Rc7 4.Tc1 Tae8 5.Cd6) -1.96/8 9} Kc8 {(1. ... Rc8 2.Tg1 Cg8 3.Ce7+
Rd8 4.Rf1 g4 5.Cc8) +3.99/9 13} 35. Nd6+ {(1.Cd6+ Rd7 2.Cf8+ Rc7 3.Ce8+ Rc8
4.Tc1 Cc6 5.Cd6+ Rd8) -1.88/8 9} Kc7 {(1. ... Rc7 2.Cf8 Rd8 3.dxe5 Fb6
4.Cb7+ Rc7 5.Tg1 Fxa5 6.Rf1 Cg8) +3.91/10 10} 36. Nc8 {(1.Cc8 Cc6 2.Cb6
Thd8 3.Tc1 Tac8 4.Ca8+ Rd7 5.Cc7) -1.95/8 9} Kc6 {(1. ... Rc6 2.Ch4 Rd7
3.Th1 Cg8 4.Rf1) +3.90/9 10} 37. Nb6 {(1.Cb6 Tf8 2.Ce7+ Rc7 3.Cc6 Cbd7
4.Ff4 Tac8 5.Tc1) -1.90/8 9} g4 {(1. ... g4 2.Ce7+ Rd6 3.Cg8 Ch7 4.Th1 Cf8
5.Rf1) +3.91/9 13} 38. Nh4 {(1.Ch4 Rc7 2.c4 Cc6 3.Td1 Thc8 4.Cf5 Te8)
-1.93/8 9} Kd6 {(1. ... Rd6 2.Cc8+ Rd7 3.Tg1 Ch7 4.Rf1 Tf8+ 5.Ff2 Th8)
+3.87/10 10} 39. Bf4 {(1.Ff4 Rc7 2.Cf5 Cc6 3.Tc1 Thd8 4.Cd6 Tac8) -1.93/8
9} Kc7 {(1. ... Rc7 2.Fxe5+ Rd8 3.Fc7+ Re8 4.Txf6 Tg8 5.Tf8+ Txf8 6.Re2
Tf2+ 7.Re3 Tf6) +2.69/9 10} 40. c4 {(1.c4 Cc6 2.Tc1 Rd8 3.Cf5 Tf8 4.Re2
Tc8) -1.93/8 9} Kc6 {(1. ... Rc6 2.Tg1 Cg8 3.Fg5 Rc7 4.Fd8+ Rb7 5.cxb5 Th7
6.Rf1) +3.90/9 10} 41. Nc8 {(1.Cc8 Td8 2.Td1 Cbd7 3.Cf5 Rc7 4.Cb6 Tac8)
-1.93/8 9} Ng8 {(1. ... Cg8 2.Fg5 Rd7 3.Tf7+ Ce7 4.Txe7+ Rd8 5.Tc7+ hxg5
6.Td7+ Re8 7.Td6) +3.83/9 9} 42. Ne7+ {(1.Ce7+ Rd7 2.Cc6 Cf6 3.Cf5 Te8
4.Tc1 Fb6) -1.84/8 9} Kd7 {(1. ... Rd7 2.Cc8 Fb6 3.Fg5 Th7 4.Tf7+ Ce7
5.Tg7) +3.95/10 10} 43. Nc6 {(1.Cc6 Cf6 2.Td1 Fb6 3.Rd2 Te8 4.Cf5 Rc7)
-1.84/8 9} Ne7 {(1. ... Ce7 2.Tg1 Rc7 3.Fc1 Cg8 4.Cd8 Rc8 5.Fa3) +4.09/9 9}
44. Bd2 {(1.Fd2 Cf5 2.Cg6 Fb6 3.Td1 Tf8 4.Ff4 Ce3) -1.89/8 9} Nf5 {(1. ...
Cf5 2.Fc3 Th7 3.Cg2 Cg7 4.Tg1) +4.00/9 10} 45. Ng6 {(1.Cg6 Rc7 2.Fg5 Fb6
3.Fd8+ Rb7 4.Tc1 Cd7 5.Ff6) -1.94/8 9} Kc7 {(1. ... Rc7 2.dxe5 Rd7 3.Ch4
Cg7 4.Tg1) +4.21/9 10} 46. Bf4 {(1.Ff4 Cd7 2.Fc2 Fb6 3.Tc1 Thb8 4.Fd3 Td8)
-1.97/8 9} Kb7 {(1. ... Rb7 2.Tg1 Ch4 3.Cd8+ Rc7 4.Rd1 Rc8 5.Rc1) +4.04/9
10} 47. Nd8+ {(1.Cd8+ Rc8 2.Ce7+ Rc7 3.Cdc6 Fb6 4.Tc1 Cd7) -1.94/8 9} Kc8
{(1. ... Rc8 2.Ce7+ Rd7 3.Cc8 Ce7 4.Tg1 Re8 5.dxe5 Cg8 6.Rf1) +4.02/9 6}
48. Nb7 {(1.Cb7 Cc6 2.Cd6+ Rd7 3.Cf8+ Rc7 4.Ce8+ Rc8 5.Cf6) -1.94/8 9} Ne7
{(1. ... Ce7 2.Th1 Rc7 3.Rd1 Cg8 4.Ch4 Rc8 5.Rc1) +4.11/9 10} 49. Be3
{(1.Fe3 Td8 2.Cd6+ Rc7 3.Ce8+ Rb7 4.Tc1 Rc6 5.Cd6 Cd7) -1.88/8 9} Rf8 {(1.
... Tf8 2.Ch8 Te8 3.Tg1 Cg8 4.Rf1) +3.14/9 14} 50. Nd6+ {(1.Cd6+ Rc7 2.Ce8+
Rb7 3.Cf6 Cbc6 4.Tc1) -1.90/8 9} Kc7 {(1. ... Rc7 2.Ch8 Rd7 3.Fb1 Td8
4.Tg1) +3.01/9 10} 51. Ne8+ {(1.Ce8+ Rd8 2.Tc1 Fb6 3.Ff4 Cbc6 4.Cd6)
-1.95/7 9} Kd8 {(1. ... Rd8 2.Ch8 Tf2 3.Tg1 Tf1+ 4.Re2 Te1+ 5.Rf2 Cg8
6.Ta4) +3.11/9 6} 52. Nf6 {(1.Cf6 Cbc6 2.Cf4 Fb6 3.Tc1 Rc8 4.Rd1 Cf5)
-1.99/8 9} Rh8 {(1. ... Th8 2.Ch7 Rd7 3.Th1 Cg8 4.Ch4) +3.98/9 7} 53. Ng8
{(1.Cg8 Cf5 2.Fg5+ Rc7 3.Tc1 Cc6 4.Fd8+ Rb7 5.Cf6) -1.92/8 9} Nf5 {(1. ...
Cf5 2.Fg5+ Rc8 3.C6e7+ Rd7 4.Cf6+ Rd8 5.Cc6+ Rc8 6.Ce7+ Rc7 7.Ce8+ Rd8
8.Cg8+ Ce7 9.Tg1) +3.81/9 6} 54. Bg5+ {(1.Fg5+ Rc7 2.Cf6 Cc6 3.Tc1 Rb7
4.Ff4 Fb6) -1.95/8 9} Kc8 {(1. ... Rc8 2.C6e7+ Rd7 3.Cf6+ Rd8 4.Ce8 Th7
5.Cg8+ Ce7 6.Tg1) +3.76/9 8} 55. N8e7+ {(1.C8e7+ Rb7 2.Tc1 Fb6 3.Cc8 Cc6
4.Cd6+ Rc7 5.Ff4) -1.94/8 9} Kc7 {(1. ... Rc7 2.Cc8 Ce7 3.Tg1 Cg8 4.Fd8+
Rd7 5.Ch4) +3.92/9 10} 56. Nc8 {(1.Cc8 Td8 2.Cb6 Cc6 3.Fe7 Tac8 4.Fd6+ Rb7
5.Tc1) -1.97/8 9} Ne7 {(1. ... Ce7 2.Tg1 Rc6 3.Ch4 Th7 4.dxe5 Cg8 5.Fd8)
+3.85/9 10} 57. Nb6 {(1.Cb6 Cd7 2.Tf7 Thd8 3.Cf4 Rb7 4.Tc1 Tac8) -1.92/8 9}
Kb7 {(1. ... Rb7 2.Tf8 Cf5 3.dxe5 d4 4.bxc5 Cg7 5.Tf7+ Cd7 6.Ch4) +3.99/9
10} 58. Rf8 {(1.Tf8 Cc8 2.Tf7+ Cd7 3.Txd7+ Rb8 4.Tb7+ Rxb7 5.Td1 Tf8)
-0.18/8 9} Ng8 {(1. ... Cg8 2.Td8 Fxb6 3.Td7+ Fc7 4.Txc7+ Rxc7 5.Fd8+ Rc8
6.Ch4 Th7) -0.84/8 20} 59. Rd8 {(1.Td8 Cf6 2.Td7+ Cbxd7 3.Td1 Thd8 4.Ff4)
+3.07/7 9} Ne7 {(1. ... Ce7 2.Td7+ Cxd7 3.Rd1 Rb8 4.Fc1 Cg8 5.Fa3) -0.96/9
10} 60. Rf8 {(1.Tf8 Cg8) +130.00/6 9} Nc8 {(1. ... Cc8 2.Td8 Ce7) 0.00/9 9}
61. Rf7+ {(1.Tf7+ Cd7 2.Txd7+ Rb8 3.Tb7+ Rxb7 4.Tc1 Cd6 5.Ff6) -0.16/8 9}
Ne7 {(1. ... Ce7 2.Tf8) 0.00/10 10} 62. Rf8 {(1.Tf8 Rc6 2.Cxe5+ Rd6 3.Cf7+
Rc6 4.Ce5+) +130.00/7 9 3ème répétition de position} 1/2-1/2

[Event "Arena tournament"]
[Site "JULIENMARCE5D1B"]
[Date "2013.02.08"]
[Round "2"]
[White "Blunderer11"]
[Black "Moron 1.0"]
[Result "1/2-1/2"]
[BlackElo "2200"]
[ECO "A00"]
[Opening "Dunst (Sleipner-Heinrichsen-Van Geet) Opening"]
[Time "22:19:13"]
[Variation "Sicilian Variation, 2.Nf3 Nc6"]
[WhiteElo "2200"]
[TimeControl "30+10"]
[Termination "normal"]
[PlyCount "84"]
[WhiteType "program"]
[BlackType "program"]

1. e3 {(1.e3 e6 2.Dh5 De7 3.Dxf7+ Dxf7 4.f4 Dxf4 5.Cf3 Dxf3 6.gxf3 Re7
7.Re2) +2.89/11 4} c5 {(1. ... c5 2.Dg4 e6 3.Dg6 De7 4.Dxf7+ Rd8 5.De8+ Rc7
6.Dxd7+ Fxd7 7.Fc4) -7.74/9 8} 2. Qf3 {(1.Df3 Da5 2.Dxf7+ Rd8 3.De8+ Rc7
4.Dd8+ Rd6 5.Db6+ axb6 6.b4 Db5 7.Fd3 Da6) +8.35/11 8} Qa5 {(1. ... Da5
2.Dxf7+ Rd8 3.Cc3 Cf6 4.De8+ Rc7 5.Dxd7+ Rb6 6.Dd8+ Rc6 7.Dc7+ Dxc7)
-7.72/8 8} 3. Qxf7+ {(1.Dxf7+ Rd8 2.De8+ Rc7 3.Dd8+ Rd6 4.Db6+ axb6 5.b4
Da3 6.bxc5+ Dxc5 7.c4 Da5) +8.32/10 10} Kd8 {(1. ... Rd8 2.De8+ Rc7 3.Cc3
Cf6 4.Dxd7+ Fxd7 5.Fc4) -7.76/9 8} 4. Qxf8+ {(1.Dxf8+ Rc7 2.Dd8+ Rd6 3.Db6+
Dxb6 4.Fd3 Db4 5.Cc3 Rc6 6.Fb5+ Rd6 7.Cb1) +5.30/9 10} Kc7 {(1. ... Rc7
2.Df4+ e5 3.Fc4) +4.07/6 8} 5. Qf4+ {(1.Df4+ d6 2.Db4 Dxb4 3.Cc3 Dxc3 4.Fb5
Dxd2+ 5.Fxd2 Cf6 6.Fa5+ b6 7.Fe8 Cg8) -0.73/10 31} e5 {(1. ... e5 2.Dxe5+
d6 3.Dxd6+ Rxd6 4.b4 Cc6 5.Fc4 Ff5 6.Fb2) -3.50/9 8} 6. Qxe5+ {(1.Dxe5+ Rd8
2.De8+ Rc7 3.Cc3 Ch6 4.Dxd7+ Rxd7 5.Fd3 Cg8 6.Cb1) +4.08/9 8} d6 {(1. ...
d6 2.De7+ Fd7 3.Dd8+ Rc6 4.Db6+ Rd5 5.Dxd6+ Re4 6.De6+ Fxe6 7.Fc4) -3.49/8
8} 7. Qxg7+ {(1.Dxg7+ Fd7 2.Dxd7+ Rxd7 3.b4 Da3 4.c3 Da4 5.Fb5+ Rc8 6.Fe8)
+0.96/9 12} Ne7 {(1. ... Ce7 2.Dxe7+ Fd7 3.Dxd7+ Rb6 4.Dc6+ Cxc6) +3.31/8
8} 8. Qxe7+ {(1.Dxe7+ Cd7 2.Dd8+ Txd8 3.b4 Da3 4.Fe2 Dxe3 5.Cc3 Dxe2+
6.Ccxe2 Rb8 7.Rf1) -4.45/9 10} Bd7 {(1. ... Fd7 2.b4 Td8 3.Dxd6+ Rxd6 4.Fb2
Cc6 5.Fe5+ Re6 6.Fc4+) +0.83/8 8} 9. Qxd6+ {(1.Dxd6+ Rc8 2.b4 Dc7 3.Dxd7+
Dxd7 4.Fd3 De8 5.Rf1) -3.10/8 10} Kd8 {(1. ... Rd8 2.Df6+ Rc8 3.Dd8+ Txd8
4.Cc3 Cc6 5.Fc4) +0.86/9 8} 10. b4 {(1.b4 Da3 2.Db6+ Rc8 3.Dxb7+ Rd8 4.Db6+
Re7 5.Df6+ Rxf6 6.Re2 Re6) -0.54/8 9} Nc6 {(1. ... Cc6 2.Db8+ Re7 3.Df8+
Thxf8 4.Fc4 Tac8 5.Fb2) +0.88/7 9} 11. Qf8+ {(1.Df8+ Fe8 2.De7+ Rxe7 3.Fd3
Da3 4.Fb2 Da5 5.Fa3) +0.65/8 9} Rxf8 {(1. ... Txf8 2.Fd3 c4 3.Cf3 De5 4.0-0
Tc8) +0.86/9 9} 12. Be2 {(1.Fe2 Da3 2.c3 Dxc1+ 3.Fd1 Txf2 4.Rxf2 Dxd2+
5.Fe2 Dxe2+ 6.Cxe2 Cb8 7.Rg1) -5.84/9 10} Qa3 {(1. ... Da3 2.Cc3 Dxc1+
3.Fd1 Dxd2+ 4.Rxd2 Tc8 5.Cf3) +6.34/8 9} 13. Nc3 {(1.Cc3 Dxc3 2.Fa6 Txf2
3.Fxb7 Dxd2+ 4.Fxd2 Tf1+ 5.Re2 Cb8 6.Fc1 Fh3) -6.27/9 8} Nd4 {(1. ... Cd4
2.Cf3 Dxc1+ 3.Fd1 Dxd2+ 4.Rxd2 Ff5 5.Cb5 Tc8 6.Tf1) +6.33/8 9} 14. Nf3
{(1.Cf3 Dxc1+ 2.Cd1 Dxd2+ 3.Rxd2 Th8 4.Cg1 Rc8 5.b5 Fh3) -5.76/9 10} Qxc1+
{(1. ... Dxc1+ 2.Cd1 Dxd2+ 3.Rxd2 c4 4.Cc3 Cb3+ 5.Rd1 Tc8) +6.33/8 9} 15.
Nd1 {(1.Cd1 Dxd2+ 2.Rxd2 Fh3 3.b5 Cb3+ 4.Re1 b6 5.e4 Th8 6.Cg1) -5.64/10 6}
Qxd2+ {(1. ... Dxd2+ 2.Rxd2 Tc8 3.Cc3 Ff5 4.Taf1 c4) +6.33/7 9} 16. Kxd2
{(1.Rxd2 Fh3 2.b5 Th8 3.Cg1 Rc8 4.Rc1 Cb3+ 5.Rb1 Rb8 6.Ff1 Ca5) -5.65/11
10} Ne6 {(1. ... Ce6 2.Cc3 c4 3.Thf1 Cc5 4.Tae1 Tc8 5.b5 Ff5) +6.27/9 9}
17. h3 {(1.h3 Rc8 2.Cg1 Fa4 3.Rc1 Th8 4.Ff1 b5 5.c4 Cf8 6.Th2) -5.45/11 8}
Ng5 {(1. ... Cg5 2.e4 Ff5 3.Cc3 c4 4.Tac1 Tc8 5.Thf1 Re7) +6.26/9 9} 18.
Ba6 {(1.Fa6 Ce4+ 2.Rc1 Th8 3.Cg1 Rc8 4.b5 Cd2 5.f3 Tb8 6.b6 Cb1) -5.25/10
8} Ne4+ {(1. ... Ce4+ 2.Re1 c4 3.Cc3 Cc5 4.Re2 Tc8 5.Fb5) +6.33/9 9} 19.
Kc1 {(1.Rc1 Th8 2.b5 Rc8 3.Cd4 Cf6 4.Ce2 Cg8 5.Cg1 Fe8 6.b6) -5.31/11 7}
Ng3 {(1. ... Cg3 2.Cc3 Ce2+ 3.Rb2 c4 4.Taf1 Tc8 5.Fb5 Ff5) +6.30/9 9} 20.
Ng1 {(1.Cg1 Th8 2.b5 Ce2+ 3.Rb2 Cc3 4.g3 Ca4+ 5.Rc1 Rc8) -5.21/10 8} Nh5
{(1. ... Ch5 2.Ce2 Cf4 3.Fd3 Ff5 4.Cdc3 Tc8 5.Tf1 c4) +6.34/9 9} 21. b5
{(1.b5 Th8 2.Cc3 Fg4 3.Cb1 Fe2 4.f4 Rc8 5.c3 Ff1 6.Th2) -5.15/11 9} Nf4
{(1. ... Cf4 2.Cc3 Tc8 3.Cge2 Cd3+ 4.Rd1 Cb2+ 5.Re1 c4 6.Tc1 Cd3+ 7.Rd1)
+6.36/9 9} 22. Kb1 {(1.Rb1 Fe6 2.c3 Ff5+ 3.Rc1 Cd3+ 4.Rb1 Th8 5.Cb2 Cc1+
6.e4 Rc8 7.f3 Fg6 8.c4) -5.24/11 22} Be6 {(1. ... Fe6 2.Cf3 Fc4 3.e4 Cd3
4.c3 Tc8 5.Ce3 Re7) +6.37/9 9} 23. b6 {(1.b6 Fb3 2.Rb2 Rc8 3.Ra3 Cg6 4.f3
Ch8 5.c3) -5.30/10 10} Bf7 {(1. ... Ff7 2.Fc4 Cd3 3.Cf3 Tc8 4.Cc3 Rd7
5.Fb5+ Re6 6.Tc1) +6.27/9 9} 24. Bc4 {(1.Fc4 Th8 2.f3 Ce2 3.c3 Cc1 4.Fb3
Fg6+ 5.Fc2 Rc8 6.Th2) -5.22/10 8} Nd5 {(1. ... Cd5 2.Cc3 Fe6 3.Cf3 Tc8
4.Rb2 Re7 5.Thf1 Ff5) +6.25/9 9} 25. Kc1 {(1.Rc1 Th8 2.c3 Cf4 3.Rd2 a6
4.Fd5 Ch5 5.Rc1) -5.20/11 10} Nb4 {(1. ... Cb4 2.Cf3 Fe6 3.Rd2 Cd3 4.Tf1
Tc8 5.Cc3 Ff5) +6.26/9 9} 26. Be6 {(1.Fe6 Th8 2.c3 Tc8 3.f3 Fg8 4.Fd7 a5
5.Fe8 Ca6) -5.26/11 11} Nd3+ {(1. ... Cd3+ 2.Rb1 Tc8 3.Cc3 c4 4.Cf3 Fg6
5.Tc1 Ff5) +6.29/9 9} 27. Kb1 {(1.Rb1 Cc1 2.a4 Th8 3.Fa2 Fg8 4.c4 Rc8 5.f3
a6 6.Cb2) -5.22/11 5} c4 {(1. ... c4 2.Cc3 Fe8 3.Cb5 Fc6 4.Cf3 Tc8 5.Tf1
c3) +6.28/9 9} 28. Rh2 {(1.Th2 Th8 2.Cb2 a5 3.h4 Cc1 4.Th1 Fg8 5.Fc8)
-5.25/11 10} c3 {(1. ... c3 2.Cf3 Tc8 3.Ce5 Fg6 4.e4 Re8 5.Ce3 Ff5) +6.32/9
9} 29. a3 {(1.a3 Cc1 2.Cb2 Th8 3.a4 Fg6 4.e4 a6 5.Fc8) -5.21/10 11} a5 {(1.
... a5 2.Cf3 Tc8 3.e4 Fg6 4.Cd4 Ff5 5.Cc6+ Re8 6.Ce3) +6.31/9 9} 30. a4
{(1.a4 Cc1 2.Cb2 Th8 3.g3 Fg6 4.Ff5 Re7 5.f3 Rf8 6.Fc8) -5.28/11 12} Bg6
{(1. ... Fg6 2.Cf3 Tc8 3.e4 Ff5 4.Ce3 Re8 5.Cd5 Rd8) +6.32/10 9} 31. Bf5
{(1.Ff5 Cc1 2.Cb2 Re7 3.Th1 Tg8 4.f3 Th8 5.Fe4 Rf8 6.Fc6) -5.30/11 8} Bh5
{(1. ... Fh5 2.Cb2 Tc8 3.Cc4 Ff3 4.e4 Re7 5.Ce2 Tcd8) +6.32/9 9} 32. Bc8
{(1.Fc8 Cc1 2.Ta3 Cb3 3.Ta1 Th8 4.Fe6 Tb8 5.Fg8 Rc8) -5.34/11 11} Bg4 {(1.
... Fg4 2.Cf3 Fe6 3.Ta2 Re7 4.e4 Ff5 5.Ce3 Ta6) +6.39/9 9} 33. Ra2 {(1.Ta2
Cc1 2.Ta1 Th8 3.Ta2 Fe2 4.Ta1 Fh5 5.Ta2 Ta7) -5.34/11 10} Bf5 {(1. ... Ff5
2.Cf3 Tb8 3.Fe6 Fe4 4.Cb2 Re7 5.Cc4 Tbc8) +6.36/9 9} 34. Rb2 {(1.Tb2 Th8
2.Tb4 Cc1 3.Te4 Fe6 4.Td4+ Fd5 5.Th1 Ca2 6.Th4) -5.30/11 7} Be4 {(1. ...
Fe4 2.Cf3 h5 3.Ce5 h4 4.Cc6+ Re8 5.Tb3 Rf7 6.Ff5 Rg6) +6.37/9 9} 35. Rb5
{(1.Tb5 Cc5 2.Tb3 Th8 3.Ra1 Re7 4.f3 Rf8 5.Cb2 Ca6 6.Ta3) -5.22/11 12} Bd5
{(1. ... Fd5 2.Cf3 Fa2+ 3.Ra1 Fe6 4.e4 Tb8 5.Ce3 Ff5) +6.36/9 9} 36. Rxd5+
{(1.Txd5+ Re7 2.Td7+ Re8 3.Te7+ Rxe7 4.Fe6 Th8 5.Fg8 Cc1 6.Th1 Rf8 7.Ra1)
-3.74/10 7} Ke8 {(1. ... Re8 2.Cxc3 Tf3 3.Td8+ Rf7 4.Td7+ Re6 5.Te7+ Rd6
6.Ce4+ Rd5 7.Fe6+ Rc6 8.Tc7+ Rxb6 9.Ce2) +9.47/9 9} 37. Bd7+ {(1.Fd7+ Rf7
2.Tf5+ Rg7 3.Tg5+ Rh8 4.Tg8+ Txg8 5.Fe8 Cc1 6.Ff7 Tgb8 7.Ra1) -3.77/10 12}
Kf7 {(1. ... Rf7 2.Fe6+ Rg7 3.Cb2 Rf6 4.Cf3 Tad8 5.Td7) +9.53/9 9} 38. Rf5+
{(1.Tf5+ Rg7 2.Tg5+ Rh8 3.Tg8+ Txg8 4.Cf3 Cc1 5.Ch4 Cb3 6.Cg6+ Rg7 7.Ch8
Ca1) -3.88/10 8} Ke7 {(1. ... Re7 2.Tf7+ Rd6 3.Cf3 Tfe8 4.e4 Tac8 5.Ce3)
+9.50/10 9} 39. Re5+ {(1.Te5+ Cxe5 2.Fe6 Th8 3.Ra1 Cc6 4.f3 Cb8 5.Th1 Tg8
6.Fc8 Rf8) -3.89/11 11} Kf6 {(1. ... Rf6 2.Cf3 Tfe8 3.Te6+ Rg7 4.Te7+ Rf8
5.Cb2 Tac8) +9.54/9 9} 40. Rf5+ {(1.Tf5+ Rg7 2.Tg5+ Rh8 3.Tg8+ Txg8 4.Cf3
Tg4 5.e4 Ta6 6.Ch4 Cc1 7.Ra1) -3.96/10 9} Ke7 {(1. ... Re7) +130.00/12 9}
41. Re5+ {(1.Te5+) 0.00/11 4} Kf6 {(1. ... Rf6) +130.00/10 9} 42. Rf5+
{(1.Tf5+) 0.00/11 11} Ke7 {(1. ... Re7) +130.00/12 9 3ème répétition de
position} 1/2-1/2
[/pgn]

Position after 40. c4, in the first game :
[d]rn5r/b1k5/pN2pn1p/Ppppp2P/1PPPPBpN/3B2P1/8/R3KR2 b - c3 0 40
Thanks Julien! I think we should arrange a "losing" tournament - might be fun :) . No adjudication, no resignation (of course :)). We already have Moron, BrutusRND and Blunderer and it would be easy to hack Stockfish or any other open source engine. What do you think?

And then of course there must be better ways to try to lose than what we're doing at the moment as you say.

Jerry
tmokonen
Posts: 1362
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by tmokonen »

What about draws such as threefold repetition, 50 move draw, and stalemate? I would think a losing engine should try avoiding these... at the cost of perhaps some really long drawn out games.
Uri Blass
Posts: 10882
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by Uri Blass »

jd1 wrote:New version of Blunderer, v 1.1 at http://www.computerchess.info/tdbb/phpB ... hp?id=1401
I can confirm it tries hard to lose material this time :) Would love to see how it does now against Moron, hopefully no more three-fold reps :wink:

Thanks for the advice, it's still a quick hack though ...
Jerry
I think that if you want to lose the game losing material is a bad idea.

The correct way is to win most of the material but not all of it
and allow the opponent 1 or 2 pawns so you can force the opponent to mate.

It can be done by changing the evaluation function.
User avatar
Eelco de Groot
Posts: 4669
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Moron 1.0 (the real one!) released (Win64 binary)

Post by Eelco de Groot »

ZirconiumX wrote:
Sven Schüle wrote:
jd1 wrote:I reversed the eval sign and set mate value to negative.
I think this is not sufficient to enforce losing. With this solution you minimize for both sides which can prevent you from finding a forced losing line in my opinion. You probably need something asymmetric: minimize for the side that is moving at the root but maximize for the opponent. I don't know how easy this would be to implement, though.

I would also switch off nullmove pruning since its assumptions may not hold in this special case. Even QS may cause trouble for the goal of losing since capturing reduces the opponent's winning chances.

Sven
Try a modified AB search:

Code: Select all

if (value >= alpha)
   return alpha;
if (value < beta)
   beta = value;
Matthew:out
What would the effect be if you don't change anything in eval but in search only call -search(-beta, -alpha) if the opponent has the move (ply = even), otherwise call search(alpha, beta). Would that not do the trick 8-) ? You can't lose with that. I mean, win!

But if the assumption is that the other side is also trying to lose, then you would have to call search(alpha, beta) always, instead of -search(-beta, -alpha). So back to a symmetric search in that case. It is not so simple I suppose...

Eelco
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