From 6a3d32748f8b5d20899bd9577c74bb03186f5b86 Mon Sep 17 00:00:00 2001 From: Flancian <0@flancia.org> Date: Sat, 14 Oct 2023 21:51:36 +0200 Subject: [PATCH] autopushed --- bin/prime.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bin/prime.py b/bin/prime.py index e02b64119..0fae4f2e8 100755 --- a/bin/prime.py +++ b/bin/prime.py @@ -9,6 +9,7 @@ import sys # I'm not proud (I am a little bit?). PROOF = [] # :) +LOG = [] # :) def factor(n): for i in range(2, n+1): @@ -26,6 +27,7 @@ def is_prime(n): break # If this is a known composite, then we've already crossed off its multiples when we iterated over its primes. if not is_prime[i]: + LOG.append(f"[[{i*j}]] is composite: {i} * {j}.") continue # for j in range(2, math.ceil(math.sqrt(n) + 1)): for j in range(2, n): @@ -70,6 +72,8 @@ def prime(n): else: click.echo(f"{n} is not prime. Want proof? :)") click.echo("\n".join([line for line in PROOF if f'[[{n}]]' in line])) + click.echo(f"Also: ") + click.echo("\n".join([line for line in LOG if f'[[{n}]]' in line])) if __name__ == '__main__': prime()