aboutsummaryrefslogtreecommitdiff
path: root/julia/010-summation_of_primes.jl
diff options
context:
space:
mode:
Diffstat (limited to 'julia/010-summation_of_primes.jl')
-rw-r--r--julia/010-summation_of_primes.jl8
1 files changed, 5 insertions, 3 deletions
diff --git a/julia/010-summation_of_primes.jl b/julia/010-summation_of_primes.jl
index 1e93a4f..5918d36 100644
--- a/julia/010-summation_of_primes.jl
+++ b/julia/010-summation_of_primes.jl
@@ -12,12 +12,14 @@ function eratosthenes_sieve(stop)
while true
prime = pop!(ns)
push!(primes, prime)
- if prime > ceil(sqrt(stop))
+ if prime > ceil(Integer, √stop)
return append!(primes, ns)
break
end
- ns = filter(n -> n % prime != 0, ns)
+ filter!(n -> n % prime != 0, ns)
end
end
-println(sum(eratosthenes_sieve(2_000_000 - 1)))
+result = eratosthenes_sieve(2_000_000 - 1) |> sum
+
+println(result)