Ramanujan primes: Difference between revisions

m
use primes instead of primesmask
m (use primes instead of primesmask)
Line 98:
 
=={{header|Julia}}==
<lang julia>using Primes, Memoize
 
const MASK = [[false]]
 
const PRIMES = [primes(625000)]
@memoize function PI(n)
 
if n > length(first(MASK))
@memoize function PI(n)
empty!(MASK)
if n > push!first(MASK, primesmask(2n)PRIMES)[end]
empty!(MASKPRIMES)
push!(PRIMES, primes(2n))
end
return sumn < 100000 ? findfirst(@viewx -> x > n, first(MASKPRIMES)[) - 1 :n])
findlast(x -> x <= n, first(PRIMES))
end
 
 
function Ramanujan_prime(n)
4,102

edits