Skip to content

Fix algoritms in main.py - #1

Open
madrik1337 wants to merge 2 commits into
arynyklas:masterfrom
madrik1337:master
Open

Fix algoritms in main.py#1
madrik1337 wants to merge 2 commits into
arynyklas:masterfrom
madrik1337:master

Conversation

@madrik1337

Copy link
Copy Markdown

No description provided.

madrik1337 and others added 2 commits May 5, 2026 15:17
The set id is (owner & 0x7FFFFFFF) << 32 | ~((owner >> 31) << 22 | increment):
the high word holds only the low 31 bits of the owner's id, and the complement
of the low word splits into a 10-bit band and a 22-bit per-owner set counter.
The old markers each covered one band, so owners past 2^33 (low word FEFF....)
came out 2^32 short and most of band 3 came out 2^31 short.

The increment is now reported for modern sets too, instead of only for the
legacy ones.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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.

1 participant