Sha256: d8776b6f35753c4b9246dd3f909efd6301ad4590a9bd4f8498943f8deac3bab5
Contents?: true
Size: 296 Bytes
Versions: 132
Compression:
Stored size: 296 Bytes
Contents
package sieve func Sieve(limit int) (primes []int) { c := make([]bool, limit) for p := 2; p < limit; { for i := p + p; i < limit; i += p { c[i] = true } for p++; p < limit && c[p]; p++ { } } for i := 2; i < limit; i++ { if !c[i] { primes = append(primes, i) } } return }
Version data entries
132 entries across 132 versions & 1 rubygems