Bug report:
a b c d e f g h
8 r n b q k b n r 8
7 . . p p p p p p 7
6 . p . . . . . . 6
5 p . . . . . . . 5
4 P . . P P . . . 4
3 . . . . . . . . 3
2 . P P . . P P P 2
1 R N B Q K B N R 1
a b c d e f g h
move: b2b3
ai: b6b4
The pawn is not permitted to move two fields after it has already beeen moved once before: b6b4 isn't a valid move after b7b6. (First moving two fields, and then one would have been okay, in contrast.)Appreciate you taking the time to test it.
also removed castling/EP rights from FEN
Do you work with it like this or do you have some sort of script you apply to get it down to a single line, single letter variable names?
P.S. I assume 1200 elo in chess com scale (not lichess / fide elo) and bullet chess variant?
These things always make me think back to Westworld season 2, where the finale revealed that human minds are much simpler than they themselves believe and fit completely into an algorithm that could be printed in an average book.
So while 4k is still very impressive for the code base, it comes with a significantly larger runtime footprint.
According to TCEC the time control is 30 mins + 3 sec, that’s a lot of compute!
> It's wild to think that 4096 bytes are sufficient to play chess on a level beyond anything humans ever achieved.
It is hideous now!
scribbling long enough on a piece of paper is more enjoyable than prompting.