Anonymous user
Twin primes: Difference between revisions
→{{header|Python}}
Line 1,166:
=={{header|Python}}==
<lang python>
def
ram_limit = primes[-1] + 90000000 - len(primes)
reasonable_limit = min(limit, primes[-1] ** 2, ram_limit) - 1
while reasonable_limit < limit:
▲ global prime_dict
ram_limit = primes[-1] + 90000000 - len(primes)
if ram_limit > primes[-1]:
reasonable_limit = min(limit, primes[-1] ** 2, ram_limit)
reasonable_limit = min(limit, primes[-1] ** 2)
sieve = list({x for prime in primes for x in
▲ if n >= 23:
count = len([(x, y) for (x, y) in zip(primes, primes[1:]) if x + 2 == y])
▲ if n % x == 0:
return count
Line 1,212 ⟶ 1,193:
def test(limit: int):
count = count_twin_primes(limit)
print(f"Number of twin prime pairs less than {limit} is {count}\n")
test(10)
{{out}}
<pre>Number of twin prime pairs less than 10 is 2
|