Banks 92nd Amateur Series Division 7

MadChess 3.0 participated in Graham Banks’ 92nd amateur tournament in division 7. MadChess 3.0 won the tournament! 1 2 3 4 5 6 7 8 9 0 1 2 1 MadChess 3.0 64-bit **** ½½½½ 0½½½ ½1½½ 1001 1110 1½01 1111 ½½11 0011 1111 1111 30.5/44 605.00 2 Delocto 200419 64-bit ½½½½ **** ½½1½ 0½½½ ½100 1½1½ ½½½½ 1111 ½111 ½111 1111 1110 30.5/44 600.75 3 RookieMonster 1.9.6-dev 64-bit 1½½½ ½½0½ **** ½½01 1111 011½ 110½ ½111 101½ 00½1 11½1 1011 29.0/44 4 Lozza 2.2 64-bit ½0½½ 1½½½ ½½10 **** 00½1 ½10½ 011½ 0½11 ½½½1 1111 ½111 0½11 27.0/44 5… Continue Reading

MadChess 3.1 Beta 533e382 (Move Legality Performance Improvement)

I improved the performance of code that determines the legality of pseudo-legal moves. Previously, move legality was tested prior to playing a move. This consisted of playing a move (to test whether it exposed its own king to check and whether it delivered check on the enemy king), undoing the move, updating the “check” move property, then re-playing the move. Now a move is played, move legality and check is tested, and the Board.PlayMove method returns a (bool isLegal, bool deliversCheck) tuple. The calling method (such as Search.GetDynamicScore or Search.GetQuietScore) then either 1) undoes the move (if illegal or futile)… Continue Reading

Doing The Jellyfish Stomp

MadChess 3.0 participated in a tournament Graham Banks arranged, named Doing The Jellyfish Stomp. 1 2 3 4 5 6 7 8 9 0 1 Coiled 1.1 NoNNUE 64-bit **** 1001 1½½1 11½1 1111 ½110 111½ 1½½1 ½½11 ½½11 27.5/36 2 Fridolin 3.10 64-bit 0110 **** 1½½½ 01½0 0½½1 00½½ 110½ 11½1 1010 0½½1 19.0/36 335.25 3 RookieMonster 1.9.6-dev 64-bit 0½½0 0½½½ **** ½001 1001 01½1 11½0 1111 00½1 1½01 19.0/36 322.75 4 Lozza 2.2 64-bit 00½0 10½1 ½110 **** 00½1 1½½½ 011½ 01½0 1½10 1½10 18.5/36 314.75 5 Betsabe II 2020 0000 1½½0 0110 11½0 **** 0011 11½0 0011… Continue Reading

The Rookies And The Assassin

MadChess 3.0 participated in a tournament Graham Banks arranged, named The Rookies And The Assassin. 1 2 3 4 5 6 7 8 9 0 1 2 1 CM9000 Assassin **** 0½10 ½½11 1½½1 101½ ½1½0 ½01½ 0101 ½011 1½11 01½1 1111 28.5/44 2 RookieMonster 1.9.6-dev 64-bit 1½01 **** 1110 0101 01½1 1011 ½½½½ 0½00 1101 100½ 0111 1101 26.0/44 3 Lozza 2.1 64-bit ½½00 0001 **** 100½ 1½0½ 1101 ½½½½ 11½1 ½½½½ 111½ ½111 00½½ 24.0/44 4 Betsabe II 2020 0½½0 1010 011½ **** 1½½½ 10½1 1½1½ ½½½1 ½½00 0100 1½1½ 11½0 23.5/44 503.00 5 Blunder 7.6.0 64-bit 010½… Continue Reading

Banks 91st Amateur Series Division 7

MadChess 3.0 participated in Graham Banks’ 91st amateur tournament in division 7. 1 2 3 4 5 6 7 8 9 0 1 2 1 Drosophila 1.6 64-bit **** 111½ 10½0 ½0½½ 1111 1101 1011 ½1½1 1111 1½01 101½ ½½11 31.5/44 2 MadChess 3.0 64-bit 000½ **** ½1½½ 1½½1 011½ 1½1½ 101½ ½0½½ 101½ 0½11 1½11 1½11 27.5/44 3 Delocto 200419 64-bit 01½1 ½0½½ **** ½½01 ½1½0 110½ 1½11 0010 ½1½½ 1½1½ 11½½ ½111 27.0/44 4 Betsabe II 2020 ½1½½ 0½½0 ½½10 **** 0011 ½1½1 0½00 ½1½1 ½½11 1101 11½½ ½½11 26.0/44 5 Raven 1.20 64-bit 0000 100½ ½0½1 1100… Continue Reading