Skip to content

Instantly share code, notes, and snippets.

@bartek
Created October 23, 2010 02:43
Show Gist options
  • Save bartek/641704 to your computer and use it in GitHub Desktop.
Save bartek/641704 to your computer and use it in GitHub Desktop.
def get_primes(n):
numbers = set(range(n, 1, -1))
primes = []
while numbers:
p = numbers.pop()
primes.append(p)
numbers.difference_update(set(range(p*2, n+1, p)))
return primes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment