handle primes as strings to allow for very large primes

This commit is contained in:
code002lover 2024-07-19 17:14:15 +02:00
parent 39cc138252
commit 49e24e5a61
2 changed files with 4 additions and 2 deletions

View File

@ -10,8 +10,10 @@ assert(
for (let i = 0; i < primes_generated.length; i++) {
if (primes_generated[i] !== correct_primes[i]) {
let bigger_smaller = "="
if (primes_generated[i] > correct_primes[i]) { bigger_smaller = ">" } else if (primes_generated[i] < correct_primes[i]) { "<" }
console.error(
`Incorrect prime at index ${i}: ${primes_generated[i]} | ${correct_primes[i]}`,
`Incorrect prime at index ${i}: ${primes_generated[i]}(gen) | ${correct_primes[i]}(list) | gen is ${bigger_smaller}`,
);
process.exit(1);
}

View File

@ -9,7 +9,7 @@ def convert_primes_to_json(file_path):
for line in lines:
# Step 2: Extract prime numbers
# Split each line into words and filter out non-numeric entries
numbers = [int(num) for num in line.split() if num.isdigit()]
numbers = [num for num in line.split() if num.isdigit()]
primes.extend(numbers)
# Step 3: Convert the list of primes to a JSON array