The brilliant chess move (643)

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

Moderators: hgm, Rebel, chrisw

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

Re: Stockfish-1.7.1 finds The brilliant chess move (643)

Post by Eelco de Groot »

zullil wrote:It takes quite some time, but Stockfish-1.7.1 (8 threads) succeeds:

Code: Select all

Searching: 1rbr2k1/4q1p1/p2bp2p/8/R6P/3QB1P1/4PPB1/2R3K1 w - -
infinite: 0 ponder: 0 time: 0 increment: 0 moves to go: 0
 2     +1.13   00:01     3608 Bd4 e5 
 2     +1.66   00:01     4107 Qg6 Rb2 Bxh6 Rxe2 
 3     +1.45   00:01     5002 Qg6 Qf7 Be4 Qxg6 Bxg6 
 4     +1.45   00:01     5832 Qg6 Qf7 Be4 Qxg6 Bxg6 
 5     +0.97   00:01     7487 Qg6 Qf7 Qxf7+ Kxf7 Ra2 Be5 
 5     +1.05   00:01    12489 Rd1 Bc7 Rd4 Rxd4 Qxd4 Bb7 
 6     +1.05   00:01    14198 Rd1 Bc7 Rd4 Rxd4 Bxd4 e5 Be3 
 6     +1.09   00:01    17320 Rd4 e5 Ra4 Be6 Rxa6 Rb2 
 7     +1.09   00:01    24030 Rd4 e5 Ra4 Be6 Bd5 Rb2 Rxa6 Bxd5 Qxd5+ Qf7 
 8  >  +1.17   00:01    38286 Rd4 Bb7 Bxb7 Rxb7 Rc6 
 8     +1.05   00:01    43613 Rd4 e5 Ra4 Be6 Bd5 Rb5 Bxe6+ Qxe6 Rxa6 Rb2 
 8  >  +1.25   00:01    59567 Qc2 Bb7 Bxb7 Qxb7 Qg6 
 9  >  +1.13   00:01   107637 Rd4 Bb7 Bxb7 Rxb7 Rc6 
 9  >  +1.21   00:01   109196 Rd4 e5 Ra4 Be6 Rxa6 Bb4 Qe4 
 9  >  +1.37   00:01   113311 Rd4 e5 Ra4 Be6 Rxa6 Bb4 Qe4 
 9     +1.45   00:01   134098 Rd4 e5 Ra4 Be6 Rxa6 Rb3 Rc3 Bf5 Bd5+ Kh8 Qd2 Rb1+ 
                              Rc1 
10     +1.05   00:01   432104 Rd4 e5 Ra4 Rb2 Bd5+ Be6 Qc3 Rdb8 Qc4 Bxd5 Qxd5+ 
                              Kh8 Rxa6 
11     +1.01   00:01   607529 Rd4 e5 Ra4 Rb2 Bd5+ Kh8 Qc3 Rb4 Ra5 Bb7 Qd3 Bxd5 
                              Rxd5 Rb2 Qxa6 
12     +0.97   00:01    1725k Rd4 e5 Ra4 Bb4 Qg6 Qd6 Qxd6 Bxd6 Bd5+ Kh8 f3 Ba3 
                              Rc7 Rxd5 Rxa3 a5 Ba7 Rd1+ Kg2 
13  <  +0.89   00&#58;01    2068k Rd4 e5 Ra4 Bb4 Qg6 Qd6 Qxd6 Bxd6 Bd5+ Kh8 f3 Ba3 
                              Rc7 Rxd5 Rxa3 a5 Ba7 Rb1+ Kg2 Ba6 
13  >  +1.05   00&#58;01    2159k Qc2 Qf6 Rb1 Rxb1+ Qxb1 Qf5 Be4 Qh3 Qf1 Qxf1+ Kxf1 
                              Be5 Bd3 Bb7 Kg1 
13  >  +1.13   00&#58;01    2292k Qc2 Qf6 Rb1 Rxb1+ Qxb1 Qf5 Be4 Qh3 Qf1 Qxf1+ Kxf1 
                              Be5 Bd3 Bb7 Rb4 
13     +1.13   00&#58;01    2409k Qc2 Qf6 Rb1 Rxb1+ Qxb1 Qf5 Be4 Qh3 Qf1 Qxf1+ Kxf1 
                              Kf7 Bb6 Rh8 Ke1 Ke7 f4 e5 
14     +1.09   00&#58;02    3090k Qc2 Qf6 Rb1 Rxb1+ Qxb1 Qf5 Be4 Qb5 Qc2 Bd7 Bh7+ 
                              Kh8 Rd4 Qe5 Rd1 Bb5 Bg6 
15  >  +1.21   00&#58;02    4189k Qc2 Be5 Be4 Rb2 Qc4 Qf7 Qxc8 
15     +1.17   00&#58;02    4668k Qc2 Qf6 Rb1 Rxb1+ Qxb1 Qf5 Qb6 Be7 Qc7 Bf6 Be4 
                              Qb5 Ra2 e5 Kh2 Qb4 Bd3 Qb7 Rc2 
16     +1.09   00&#58;03    9037k Qc2 Qf6 Be4 Kh8 Rb1 Rxb1+ Qxb1 Rf8 Bf3 e5 h5 Qf7 
                              Ra1 Qc4 Qb6 Qc3 Rd1 
17  >  +1.21   00&#58;03   12262k Qc2 Be5 Be4 Bb7 Bxb7 Qxb7 Qg6 Bb2 Qxe6+ Kh8 Rc6 
17     +1.17   00&#58;04   19539k Qc2 Qf6 Be4 Qe7 Rd1 Be5 Rxd8+ Qxd8 Bd3 Bb7 Bxa6 
                              Bd5 Bc4 Qc8 Qd3 Bxc4 Rxc4 Rb1+ Qxb1 Qxc4 Qg6 Kf8 
18     +1.17   00&#58;07   37848k Qc2 Be5 Be4 Qd6 f4 Bf6 Qd3 Qxd3 Bxd3 e5 f5 Rxd3 
                              exd3 Bxf5 Rd1 Rd8 Rxa6 Bxd3 Ra7 e4 
19  >  +1.25   00&#58;08   48001k Qc2 Bb7 Bxb7 Qxb7 Qg6 Qf7 Qg4 Rb2 Bxh6 Rf8 Be3 
19  <  +1.09   00&#58;11   66088k Qc2 Be5 Ra5 Bd6 Ra2 Be5 Ra5 
19     +1.21   00&#58;16  100924k Qc2 Be5 Be4 Rd7 f4 Bd6 Bd4 Rd8 Qa2 Bb4 e3 a5 Qc2 
                              Bd7 Raa1 Kh8 Be5 Rdc8 Qd3 Rxc1+ Rxc1 
20  <  +1.13   00&#58;17  109037k Qc2 Be5 Ra5 Bd6 Ra2 Be5 Be4 Bb7 Bh7+ Kh8 
20     +1.25   00&#58;19  119435k Qc2 Be5 Be4 Rd7 f4 Bd6 Bd4 Rd8 Qa2 Bb4 Be5 Bd6 
                              Bxd6 Rxd6 Rac4 Bb7 Rc7 Rd7 Rxb7 Rbxb7 Bxb7 Rxb7 
                              Rc8+ Kh7 Qxa6 
21  <  +1.17   00&#58;23  150261k Qc2 Be5 Ra5 Bd6 Ra2 Be5 Be4 Bb7 Bh7+ Kh8 
21     +1.29   00&#58;27  172206k Qc2 Be5 Be4 Qd6 Kg2 Qd7 Ra5 Rb2 Qc4 Bd6 f3 Kh8 
                              Ra2 Rxa2 Qxa2 e5 g4 Bb7 Bf5 Qe7 g5 Rf8 Qe6 Qxe6 
                              Bxe6 
22     +1.29   00&#58;33  216932k Qc2 Be5 Be4 Qd6 Kg2 Qd7 Qc4 Qe7 Bc5 Bd6 Ra5 Qd7 
                              Bxd6 Qxd6 f3 Rb2 Rc2 Rxc2 Qxc2 Qb6 Qa4 Rd7 Bd3 
                              Rd8 Qa1 
23  <  +1.21   00&#58;39  257624k Qc2 Be5 Be4 Rb2 Bh7+ Kh8 Qe4 Bd6 
23  <  +1.13   00&#58;54  367056k Qc2 Be5 Be4 Rd7 Bc5 Qd8 Bh7+ Kh8 Rg4 Bb7 Be3 Rc7 
23  >  +1.37   01&#58;09  475882k Rg4 Ba3 Qg6 Qf7 Qxf7+ Kxf7 Rc7+ Rd7 Rf4+ Kg8 Rfc4 
                              Rd1+ Kh2 Bd7 Rd4 Rxd4 Bxd4 Bb5 Rxg7+ Kf8 Ra7 
23  >  +1.45   01&#58;15  516129k Rg4 Bf4 Qxd8+ Qxd8 Bxf4 h5 Bc7 Qf8 Rf4 Qa3 Rd1 
23  >  +1.62   01&#58;20  551193k Rg4 Bb4 Qc4 Kh8 Bxh6 gxh6 Qf4 
23     +1.58   01&#58;45  742464k Rg4 Ba3 Qg6 Qf7 Qxf7+ Kxf7 Rc7+ Be7 Rd4 Ke8 Bc6+ 
                              Kf8 Rxd8+ Bxd8 Bc5+ Kg8 Ra7 Rb1+ Kg2 Bb6 Bxb6 
                              Rxb6 Be4 Rd6 Bd3 Bd7 Bxa6 Bc6+ f3 Rd7 Rxd7 Bxd7 
                              Kf2 Kf7 Bc4 Kf6 
24     +1.62   01&#58;51  785482k Rg4 Ba3 Qg6 Qf7 Qxf7+ Kxf7 Rc7+ Be7 Rd4 Ke8 Bc6+ 
                              Kf8 Rxd8+ Bxd8 Bc5+ Kg8 Ra7 Rb1+ Kh2 Bb6 Bxb6 
                              Rxb6 Be4 Rb4 f3 Rc4 Kg2 Rc5 f4 Kf8 Kf2 a5 Ke3 e5 
                              f5 Rc3+ Kd2 Rc4 
25     +1.58   02&#58;14  951042k Rg4 Rb4 Qg6 Rxg4 Qxg4 Kh8 Bd4 e5 Rxc8 exd4 Be4 
                              Rxc8 Qxc8+ Qf8 Qxa6 g5 hxg5 hxg5 Bc2 Qf6 Qb7 Kg8 
                              Kg2 Kf8 Bb3 Qe7 Qd5 Qf6 Bc4 
26  <  +1.49   02&#58;30    1063M Rg4 Be5 Qg6 Qf7 Qxh6 Rb4 Rg5 Bd7 Bh3 Rdb8 Bg4 Rb1 
                              Bh5 Rxc1+ Bxc1 Qf6 Rg6 Rb1 Qd2 Qe7 Rg4 Be8 Bxe8 
                              Qc5 
26     +1.58   02&#58;42    1151M Rg4 Be5 Qg6 Qf7 Qxh6 Rb4 Rg5 Bd7 Qh5 Qxh5 Rxh5 
                              Rb5 Rg5 Bf6 Rg4 Rbb8 Bc6 a5 Bxd7 Rxd7 Ra4 Bd8 Ra2 
                              Rb5 f3 Be7 Kf2 Kf7 Rc8 Bf6 Ra4 
27  >  +1.66   02&#58;55    1242M Rg4 Ba3 Qg6 Qf7 Qxf7+ Kxf7 Rc7+ Be7 Rd4 Rxd4 Bxd4 
                              a5 Bc5 Rb1+ Kh2 
27  <  +1.49   03&#58;22    1444M Rg4 Rb4 Qg6 Rxg4 Qxg4 Kh8 Be4 Qf6 Rc6 Be7 Bd3 Bb7 
                              Rc7 Bd5 Bxa6 Qa1+ Bc1 Qxa6 Rxe7 Qa1 
27     +1.70   03&#58;58    1711M Rg4 Be5 Qg6 Qf7 Qxh6 Rb4 Rg5 Bd7 Qh5 Qxh5 Rxh5 
                              Rb5 Bf3 Bf6 Rxb5 Bxb5 Bh5 Bd4 Bxd4 Rxd4 Rc7 Kh7 
                              e3 Rc4 Re7 Rc5 Be8 Bc6 Bxc6 Rxc6 Kg2 Kg6 Ra7 Kf6 
                              Kf3 e5 
28     +1.62   04&#58;28    1935M Rg4 Be5 Qg6 Qf7 Qxh6 Rb4 Rg5 Bd7 Qh5 Qxh5 Rxh5 
                              Rb5 Rg5 Bf6 Rg4 Rbb8 Rc7 Bb5 Bf3 a5 Ra7 a4 Re4 
                              Rd7 Rb4 Rd1+ Kh2 Bc3 Re4 Bd7 Bg4 Bc6 Bxe6+ Kh8 
                              Raxa4 Bxe4 Rxe4 Rb2 
29     +1.74   05&#58;41    2481M Rg4 Be5 Qg6 Qf7 Qxh6 Rb4 Rg5 Bd7 Qh5 Qxh5 Rxh5 
                              Rb5 Rg5 Bf6 Rg4 Rb3 Bc6 a5 Ra4 Bc3 Rc4 Bf6 Kg2 
                              Kf7 Ba4 Bxa4 Rxa4 Bc3 Rf4+ Ke8 Rc4 Be5 Ra4 Rd5 
                              Bc5 Rb5 
30  <  +1.58   07&#58;19    3206M Rg4 Be5 Qg6 Qf7 Qxh6 Rb4 Rg5 Bd7 Qh5 Qxh5 Rxh5 
                              Rb5 Rg5 
30     +1.70   09&#58;14    4080M Rg4 Be5 Qg6 Qf7 Qxh6 Rb4 Rg5 Bd7 Qh5 Qxh5 Rxh5 
                              Rb5 Rg5 Bf6 Rg4 Rbb8 Bc6 a5 Kg2 Rb4 Bxd7 Rxd7 
                              Rgc4 Kf7 Rc7 Rxc7 Rxc7+ Kg6 Rc6 Kf7 Bd2 Rb5 Ra6 
                              Rb2 Ra7+ Kg6 Bxa5 Rxe2 Bb6 
31     +1.70   12&#58;04    5387M Rg4 Be5 Qg6 Qf7 Qxh6 Rb4 Rg5 Bd7 Qh5 Qxh5 Rxh5 
                              Rb5 Rg5 Bf6 Rg4 Rbb8 Bc6 a5 Kg2 Rb4 Bxd7 Rxd7 
                              Rgc4 Kf7 Rc7 Rb7 Rxd7+ Rxd7 Rc6 Bd4 Kf3 Bxe3 Kxe3 
                              Kf6 Ra6 Rd5 f4 Rb5 Kd4 Rb4+ Kc5 Rb3 Rxa5 Rxg3 
32  <  +1.62   25&#58;12   11593M Rg4 Rb4 
32  >  +1.78   35&#58;02   16195M Rg4 
32     +1.78   44&#58;33   20650M Rg4 Ba3 Qg6 Qf7 Qxf7+ Kxf7 Rc7+ Be7 Rf4+ Ke8 Bc6+ 
                              Bd7 Re4 Bxc6 Rxc6 Kf7 Rxa6 Rd6 Ra7 Rbd8 Rf4+ Ke8 
                              Kg2 R6d7 Rfa4 Rxa7 Rxa7 Rd7 Ra6 Kf7 Kf3 Rb7 Rb6 
                              Rc7 Ke4 Bf6 Rb3 Ke7 f4 g6 Ra3 Kd7 Ra4 Rc6 Bd4 
                              Bxd4 Rxd4+ Ke7 
33  <  +1.70   49&#58;11   22873M Rg4 Ba3 Qg6 Qf7 Qxf7+ Kxf7 Rc7+ 
33     +1.70   59&#58;29   27828M Rg4 Ba3 Qg6 Qf7 Qxf7+ Kxf7 Rc7+ Be7 Rf4+ Ke8 Bc6+ 
                              Bd7 Re4 Bxc6 Rxc6 Kf7 Rxa6 Rd6 Ra7 Rbd8 f4 R8d7 
                              Rea4 Kg6 Rxd7 Rxd7 Kg2 Rc7 Kf3 h5 Ra6 Kf7 Ke4 Bf6 
                              Ra7 Rxa7 Bxa7 Bc3 Bf2 Bf6 Be3 Bc3 Bc5 Be1 Kf3 g6 
                              e4 Kf6 
34  >  +1.82 1&#58;15&#58;15   35443M Rg4 Kh8 Qg6 Qf6 Qxf6 
34     +1.82 1&#58;28&#58;06   41695M Rg4 Ba3 Qg6 Qf7 Qxf7+ Kxf7 Rc7+ Be7 Rf4+ Ke8 Bc6+ 
                              Bd7 Re4 Bxc6 Rxc6 Kf7 Rxa6 Rd6 Ra7 Rbd8 Kg2 R6d7 
                              Rea4 Kg6 R7a6 Kf7 f4 Bf6 Rc6 Rb8 Raa6 e5 f5 Rb2 
                              Kf3 h5 Ra7 e4+ Kf4 Re7 Rxe7+ Kxe7 Kxe4 Rxe2 Rb6 
                              Kd7 Kd3 Re1 Bf4 Rd1+ Kc4 Ke7 Rb7+ Rd7 
35     +1.82 2&#58;04&#58;41   59326M Rg4 Ba3 Qg6 Qf7 Qxf7+ Kxf7 Rc7+ Be7 Rf4+ Ke8 Bc6+ 
                              Bd7 Re4 Bxc6 Rxc6 Kf7 Rxa6 Rd6 Ra7 Rbd8 Kg2 R8d7 
                              Rea4 Ke8 Kf3 Bf6 Rxd7 Rxd7 Ra8+ Kf7 Ra7 Rxa7 Bxa7 
                              g6 Ke4 Ke7 Be3 Bg7 Bf4 Kd7 f3 Ke7 g4 Kd7 g5 hxg5 
                              hxg5 Bc3 Be5 Bxe5 Kxe5 Ke7 
36  <  +1.74 3&#58;39&#58;19  105381M Rg4 Be5 Qg6 Qf7 Qxh6 Rb4 Rg5 
36  <  +1.66 4&#58;41&#58;14  135584M Rg4 Rb4 
36  >  +1.90 5&#58;47&#58;43  169087M Bxh6 
36  >  +1.98 6&#58;05&#58;37  177748M Bxh6 gxh6 Rg4+ 
36  >  +2.14 6&#58;17&#58;43  183610M Bxh6 Bf4 Qxd8+ Qxd8 Bxf4 Rb5 Bg5 Qf8 Rd4 Rc5 
36  >  +2.46 6&#58;55&#58;23  202174M Bxh6 gxh6 Rg4+ Kh8 Qg6 Qf8 Rc3 Rd7 Rf3 
36     +2.87 9&#58;24&#58;12  274032M Bxh6 Be5 Qe4 Bf6 Bg5 Rb6 Be3 Rb8 Qg4 Qf7 Be4 e5 
                              Qf3 Be7 Qxf7+ Kxf7 Rc7 Kf8 Ra1 Bd6 Ra7 Rb4 Bg2 
                              Rc4 Bg5 Rd7 R1xa6 Be7 Rxd7 Bxd7 Ra8+ Rc8 Ra5 Bf6 
                              Be3 Be6 Bf3 Ke7 Ra7+ Kd6 Bd2 Kc5 Kg2 
37    +3.11 12&#58;46&#58;05  371368M Bxh6 Be5 Qe4 Bf6 Bg5 Rb6 Be3 Rb8 Qg4 Qf7 Be4 e5 
                              Qf3 Be7 Qxf7+ Kxf7 Rc7 Kf8 Ra7 Rd7 Rxd7 Bxd7 Rxa6 
                              Bb5 Ra5 Bxe2 Rxe5 Rd8 Ra5 Kf7 Kg2 Bf6 Bd5+ Ke8 
                              Be6 Rd6 Bf5 Ba6 Kf3 Bb7+ Be4 Rd7 Bxb7 Rxb7 h5 Kd7 
                              Ke4 Rb4+ Kd5 Rb7 Ra7 Rxa7 Bxa7 Bc3 Bc5 

Nodes&#58; 398510399365
Nodes/second&#58; 8086301
Best move&#58; Bxh6
Ponder move&#58; Be5
Very good Louis! It shows it is possible and it sets a nice benchmark, for improving Stockfish. So far it maybe goes wrong in pruning somewhere, sometimes I see Bxh6 appear with a few correct moves and really big scores, but then apparently a partial refutation is found and the move disappears quickly again so it does not get much benefit from having been the PV.

I made some progress I think, nothing spectacular but I introduced a new Stand Pat Futility Pruning, I did not think I could get that to work at all because there is not really such a thing in Glaurung or Stockfish, a hybrid of Razoring, Futility Pruning and the Stand Pat Return static eval > beta of the quiescence search. At least that is what I had in mind and I think I like it enough to keep it in for now, unless I discover that it isn't supposed to work 8-)

I trust it enough now to publish the code, but it was only conceived one and a half hour ago so beware... :P To be added to search(), Step 14b :) , starting at line 1591 of Rainbow Serpent's version of search.cpp

Code: Select all

      // Step 13. Make the move
      pos.do_move&#40;move, st, ci, moveIsCheck&#41;;

      // Step 14. Reduced search, if the move fails high
      // will be re-searched at full depth.
      bool doFullDepthSearch = true;

      if (   !isCheck // &#91;Defensive programming, when in check evaluate can't be called&#93;
          &&  move != ttMove
          && !dangerous
          && !captureOrPromotion
          && !move_is_castle&#40;move&#41;
          && !move_is_killer&#40;move, ss&#91;ply&#93;))
      &#123;
		  if &#40;depth >= RazorDepth&#41;
		  &#123;
			  ss&#91;ply&#93;.reduction = nonpv_reduction&#40;depth, moveCount&#41;;
			  if &#40;ss&#91;ply&#93;.reduction&#41;
			  &#123;
				  value = -search&#40;pos, ss, -&#40;beta-1&#41;, newDepth-ss&#91;ply&#93;.reduction, ply+1, true, threadID&#41;;
				  doFullDepthSearch = &#40;value >= beta&#41;;
			  &#125;
		  &#125;
		  else
        // &#91;Step 14b. &#58; "Stand Pat Futility Pruning" A cross between Razoring, Futility Pruning
        // and the Stand Pat rule in quiescence search.
        // Not sure the evaluate&#40;) is actually allowed, testing this. EdG&#93;
		  &#123;
			  futilityValueScaled =  -evaluate&#40;pos, ei, threadID&#41; + futility_margin&#40;newDepth-ss&#91;ply&#93;.reduction, moveCount&#41;
				  + PawnValueMidgame;
			  if &#40;futilityValueScaled < beta&#41;
			  &#123;
				  value = futilityValueScaled;
				  doFullDepthSearch = &#40;value >= bestValue&#41;; // &#91;At the moment the condition is &#40;value >= beta&#41;&#93;
			  &#125;
		  &#125;
      &#125;
Second test, running this on position 43, Rg4 is found at depth 21 but not sure how much this is an improvement from other changes:

[D]1rbr2k1/4q1p1/p2bp2p/8/R6P/3QB1P1/4PPB1/2R3K1 w - -

Engine: Rainbow Serpent 1.7.1s(dc) Build 009B (256 MB)
by Tord Romstad, Marco Costalba, Joona Kiiski
Null move modifications by DannCorbit

1.00 0:00 +3.07 1.Rg4 (2.725) 12

2.00 0:00 +2.58 1.Rg4 g5 2.hxg5 (3.241) 14

3.00 0:00 +1.65 1.Rg4 Bf4 2.Qg6 Bxe3 3.fxe3 (5.656) 24

4.00 0:00 +1.65 1.Rg4 Bf4 2.Qg6 Bxe3 3.fxe3 (21.797) 77

5.00 0:00 +1.93 1.Rg4 Bf4 2.Qg6 Bxe3 3.fxe3 e5 (30.183) 96

6.00 0:00 +1.37-- 1.Rg4 Bf4 2.Qg6 Bxe3 3.fxe3 e5 (32.846) 105

6.00 0:00 +0.80-- 1.Rg4 Bf4 2.Qg6 Bxe3 3.fxe3 e5 (115.741) 211

6.00 0:00 +1.05 1.Qc4 Bd7 2.Bc6 Rb2 3.Bxd7 Qxd7
4.Rxa6 Qf7 5.Ra7 (123.124) 219

6.00 0:00 +1.41 1.Be4 Bf4 2.Bh7+ Kh8 3.Qc2 Bxe3
4.fxe3 e5 5.Qg6 (135.660) 228

7.00 0:00 +1.57 1.Be4 Bf4 2.Rd4 Rxd4 3.Qxd4 Bxe3
4.Qxe3 Qf7 5.Rc6 Bb7 (147.338) 235

7.00 0:00 +1.73 1.Rd4 e5 2.Ra4 Kf8 3.Bd5 Be6 4.Rxa6 Bxd5
5.Qxd5 (194.989) 265

8.00 0:00 +1.73 1.Rd4 e5 2.Ra4 Kf8 3.Bd5 Be6 4.Rxa6 Bxd5
5.Qxd5 (196.759) 262

9.00 0:00 +1.49 1.Rd4 e5 2.Ra4 Qf6 3.Be4 Kf8 4.Bd5 Be6
5.Bxe6 Qxe6 6.Rxa6 Rb2 (267.461) 290

9.05 0:01 +2.06++ 1.Bxh6 gxh6 2.Rg4+ Kf8 3.Qg6 Qf7
4.Qxh6+ Ke7 5.Bc6 Bd7 6.Rg7 (569.941) 341

9.05 0:01 +2.38++ 1.Bxh6 gxh6 2.Rg4+ Kf8 3.Qg6 Qf7
4.Qxh6+ Ke7 5.Bc6 Bd7 6.Rg7 (575.769) 341

9.01 0:01 +2.06-- 1.Rd4 e5 2.Rxc8 exd4 3.Bd5+ Kh8 (625.692) 345

9.01 0:01 +1.49 1.Rd4 e5 2.Ra4 Qf6 3.Be4 Kf8 4.Bd5 Be6
5.Bxe6 Qxe6 6.Rxa6 e4 (686.796) 348

10.01 0:02 +1.65 1.Rd4 e5 2.Ra4 Kh8 3.Bd5 Qd7 4.Qe4 Qf5
5.Rxc8 Qxc8 6.Qg6 (852.646) 359

11.01 0:03 +1.49 1.Rd4 e5 2.Ra4 Kh8 3.Ra2 Bb7 4.Bxb7 Rxb7
5.Qxa6 Kg8 6.Bb6 Rf8 7.Qc4+ Qf7
8.Qxf7+ Rfxf7 (1.172.615) 371

12.01 0:04 +1.41 1.Rd4 e5 2.Ra4 Kh8 3.Ra2 Bb7 4.Bxb7 Rxb7
5.Qxa6 Kg8 6.Bb6 Rf8 7.Rc6 Bb4
8.Qc4+ Qf7 9.Qxf7+ Rfxf7 (1.826.574) 382

13.01 0:10 +1.33 1.Rd4 e5 2.Ra4 Kh8 3.Qg6 Qe8 4.Qxe8+ Rxe8
5.Ra2 Rd8 6.Bf3 Bb7 7.Bxb7 Rxb7
8.Rd1 Kh7 9.Rxa6 (4.312.312) 396

14.01 0:22 +1.33 1.Rd4 e5 2.Ra4 Kh8 3.Qg6 Qe8 4.Qxe8+ Rxe8
5.Ra2 Rd8 6.Bf3 Rb5 7.Bc6 Be6 8.Bxb5 Bxa2
9.Bxa6 Bd5 (9.142.944) 404

14.02 0:24 +1.57++ 1.Qc2 Qf6 2.Rd1 e5 3.Bd5+ Kh8 4.Bg5 hxg5
5.hxg5 (9.849.855) 404

14.01 0:33 +1.29 1.Rd4 e5 2.Ra4 Kh8 3.Qg6 Qe8 4.Qxe8+ Rxe8
5.Ra2 Rd8 6.Bf3 Rb5 7.Bc6 Be6 8.Bxb5 Bxa2
9.Bxa6 Kg8 10.Bb5 Rb8 11.Bc5 Rxb5
12.Bxd6 (13.759.176) 407

14.02 0:34 +1.57 1.Qc2 Kh8 2.Rd1 Bb7 3.Bxb7 Qxb7
4.Rad4 Qe7 5.Qc6 Bb4 6.Rxd8+ Rxd8
7.Rxd8+ Qxd8 8.Qxa6 Qd5 9.Qb6 Bd6 (14.224.646) 408

15.01 0:48 +1.65 1.Qc2 Kh8 2.Rd1 Bb7 3.Bxb7 Qxb7
4.Rad4 Qe7 5.Qc6 Bb4 6.Rxd8+ Rxd8
7.Rxd8+ Qxd8 8.Qxa6 Qd5 9.Qb6 Bd6
10.Qd4 Qxd4 11.Bxd4 e5 12.Bc3 (20.053.258) 410

16.01 0:57 +1.65 1.Qc2 Kh8 2.Rg4 Bb7 3.Bxb7 Rxb7
4.Qg6 Qf7 5.Qxf7 Rxf7 6.Ra4 a5
7.Rxa5 Kh7 8.Rc6 Rc7 9.Rxc7 Bxc7
10.Ra6 Rd6 11.Ra4 (23.606.249) 412

17.01 1:13 +1.57-- 1.Qc2 Kh8 2.Qg6 Qe8 3.Qxe8+ Rxe8
4.Rd1 Be7 5.Be4 Rd8 6.Rxd8+ Bxd8
7.Bf4 Rb2 (30.565.915) 414

17.01 1:36 +1.49-- 1.Qc2 Kh8 2.Rg4 Bb7 3.Bxb7 Rxb7
4.Qg6 Qf6 5.Qxf6 gxf6 6.Rg6 Be5
7.Rc6 Ra8 8.Rxe6 a5 9.Rxh6+ Kg7 (40.110.410) 417

17.01 2:15 +1.49 1.Qc2 Kh8 2.Rg4 Bb7 3.Bxb7 Rxb7
4.Qg6 Qf6 5.Qxf6 gxf6 6.Rg6 Be5
7.Rc6 Ra8 8.Rxe6 a5 9.Bf4 Kh7
10.Rxh6+ Kg7 11.Rh5 Bxf4 12.gxf4 (56.793.215) 418

18.01 2:54 +1.57 1.Qc2 Kh8 2.Rg4 Bb7 3.Bxb7 Rxb7
4.Qg6 Qf6 5.Qxf6 gxf6 6.Rg6 Be5
7.Rc6 Ra8 8.Rxe6 a5 9.Bf4 Kh7
10.Rxh6+ Kg7 11.Bxe5 Kxh6 12.Rxf6+ Kh5
13.Kh2 Rd8 14.Kg2 (72.875.933) 417

19.01 3:42 +1.45 1.Qc2 Kh8 2.Qg6 Qe8 3.Qxe8+ Rxe8
4.Be4 Rf8 5.Bd4 Rb3 6.Rc3 Rxc3
7.Bxc3 Kg8 8.Kg2 Kf7 9.f3 Rd8 10.h5 e5
11.Bd5+ Kf6 (92.699.284) 416

20.01 6:34 +1.57 1.Qc2 Kh8 2.Qg6 Qe8 3.Qxe8+ Rxe8
4.Rac4 Ba3 5.Ra1 Bd6 6.Rd1 Be5 7.Rc5 Bf6
8.Rc7 a5 9.Ra7 Rd8 10.Rc1 Rb2
11.Rxa5 Bd7 12.Rc7 Rxe2 (164.568.242) 416

21.01 10:40 +1.41 1.Qc2 Kh8 2.Qg6 Qe8 3.Qxe8+ Rxe8
4.Rac4 Ba3 5.Ra1 Bb2 6.Ra2 Bf6 7.Rc1 Rd8
8.Be4 Be5 9.f4 Bd6 10.Bd3 e5 11.Kf2 exf4
12.gxf4 Be6 13.Rxa6 (267.287.156) 417

21.05 22:20 +1.73 1.Rg4 Ba3 2.Qg6 Qf7 3.Qxf7+ Kxf7
4.Rc7+ Be7 5.Rf4+ Ke8 6.Bc6+ Bd7
7.Re4 Bxc6 8.Rxc6 Kf7 9.Rxa6 Rd6
10.Ra7 Rd5 11.Rf4+ Ke8 12.Rd4 Rbd8
13.Rxd5 Rxd5 14.Kg2 (561.265.432) 418

22.01 23:52 +1.77 1.Rg4 Ba3 2.Qg6 Qf7 3.Qxf7+ Kxf7
4.Rc7+ Be7 5.Rf4+ Ke8 6.Bc6+ Bd7
7.Re4 Bxc6 8.Rxc6 Kf7 9.Rxa6 Rd6
10.Ra7 Rbd8 11.Rf4+ Ke8 12.Kg2 R6d7
13.Ra6 Bd6 14.Rfa4 (601.952.480) 420

23.01 31:02 +1.73 1.Rg4 Ba3 2.Qg6 Qf7 3.Qxf7+ Kxf7
4.Rc7+ Be7 5.Rf4+ Ke8 6.Bc6+ Bd7
7.Re4 Bxc6 8.Rxc6 Kf7 9.Rxa6 Rd6
10.Ra7 Rbd8 11.Rf4+ Ke8 12.Kg2 R6d7
13.Ra6 Bd6 14.Rfa4 (785.315.453) 421

24.01 55:28 +1.77 1.Rg4 Ba3 2.Qg6 Qf7 3.Qxf7+ Kxf7
4.Rc7+ Be7 5.Rf4+ Ke8 6.Bc6+ Bd7
7.Re4 Bxc6 8.Rxc6 Kf7 9.Rxa6 Rd6
10.Ra7 Rbd8 11.Rf4+ Ke8 12.Kg2 Bf6
13.Rfa4 R8d7 14.Kf3 (1.404.013.831) 421


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
rlsuth
Posts: 322
Joined: Wed Mar 08, 2006 9:37 pm

Re: The brilliant chess move (643)

Post by rlsuth »

Terry McCracken wrote: Funny...Bxh6!! is the first move a strong human player would consider...I did. :wink:

So you're saying that every human player would consider it then? ;) :D
Terry McCracken
Posts: 16465
Joined: Wed Aug 01, 2007 4:16 am
Location: Canada

Re: The brilliant chess move (643)

Post by Terry McCracken »

rlsuth wrote:
Terry McCracken wrote: Funny...Bxh6!! is the first move a strong human player would consider...I did. :wink:

So you're saying that every human player would consider it then? ;) :D
Over 1800 likely. :wink: Over 2000 almost certain! :D

You're not going to rattle me with your comment. :P
Terry McCracken