Skip to content

Just maintain a halfmove_number#1051

Merged
codedeliveryservice merged 6 commits into
codedeliveryservice:mainfrom
protonspring:ps_fmr110
May 28, 2026
Merged

Just maintain a halfmove_number#1051
codedeliveryservice merged 6 commits into
codedeliveryservice:mainfrom
protonspring:ps_fmr110

Conversation

@protonspring
Copy link
Copy Markdown
Contributor

@protonspring protonspring commented May 27, 2026

Fullmove and side to move can both be easily calculated from there. This is less work to make/unmake moves. Note the linguistic change. Some of you guys seem to prefer using "half_move" as a 50 move rule counter, but I have opted to use fiftymove_clock, and half_move as an actual literal half_move.

STC
Elo | 2.21 +- 2.31 (95%)
SPRT | 8.0+0.08s Threads=1 Hash=16MB
LLR | 2.99 (-2.25, 2.89) [-2.75, 0.25]
Games | N: 20912 W: 5427 L: 5294 D: 10191
Penta | [57, 2212, 5790, 2335, 62]
https://recklesschess.space/test/15051/

bench 2756239

@codedeliveryservice codedeliveryservice merged commit 7336f94 into codedeliveryservice:main May 28, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants