Sha256: 90dc5af42df66173730540c237a63658568576b3c8553b9a113e266c030035b3
Contents?: true
Size: 293 Bytes
Versions: 317
Compression:
Stored size: 293 Bytes
Contents
module Sieve let rec private sieve remainder primes = match remainder with | [] -> primes |> List.rev | p::xs -> sieve (xs |> List.filter (fun x -> x % p > 0)) (p :: primes) let primesUpTo limit = let possiblePrimes = [2 .. limit] sieve possiblePrimes []
Version data entries
317 entries across 317 versions & 1 rubygems