gateway/static/76_generated_code.py
2025-04-24 11:14:43 +02:00

42 lines
No EOL
1,001 B
Python

input_files = [] # DO NOT CHANGE THIS LINE
# REQUIREMENTS:
def is_prime(n: int) -> bool:
if n <= 1:
return False
if n <= 3:
return True
if n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
def generate_primes(limit: int) -> list:
primes = []
num = 2
while len(primes) < limit:
if is_prime(num):
primes.append(num)
num += 1
return primes
def save_primes_to_file(primes: list, filename: str) -> None:
try:
with open(filename, 'w') as f:
for prime in primes:
f.write(f"{prime}\n")
except IOError as e:
print(f"An error occurred while writing to the file: {e}")
def main():
primes = generate_primes(1000)
save_primes_to_file(primes, "primes.txt")
result = {"primes.txt": "\n".join(map(str, primes))}
return result
result = main()