Unfortunately this was not enough, as Pascal had improved XieXie by over 400 Elo. So I lost all games. The final ranking after a doubleround-robin was:
Code: Select all
1. Shiga 6 pt
2. XieXie 3.5 pt
3. Chimo 2.5 pt
4. HaQiKi D 0 pt
I could have had one easy draw against Chimo, and possibly a draw against XieXie if I had filled the material table more sensibly. But it was still containing the score corrections based on the difference of the entries in the small tables, or special codes that would invoke a small routine to evaluate the position based on the placement of that material (e.g. in KRCKR, to see whether the defending King occupies the central file, or in endings with Pawns to test the advance of the Pawn).
As it was, it chose in KRPEEKRAA to capture 2E rather than P against Chimo, and somewhat less clearly capture 2A instead of P against XieXie in KRPPAAKEAA. The material table in principle should allow me to cancel the piece value of the E or A in such situations to make them effectively worthless, and highly upgrade the effective value of the Pawn that makes the difference between overwhelming the defense or not.
Not that any of this would have changed the final ranking, but it just feels bad to have an engine that is so stupid that it misses things that even I (as someone who played perhaps 2 Xiangqi games in my entire life) see instantly...
