nullstyle (owner)

Revisions

gist: 110059 Download_button fork
public
Public Clone URL: git://gist.github.com/110059.git
snippet.sc
1
2
3
4
5
6
7
8
9
10
def eras(n):
  siv=range(n+1)
  siv[1]=0
  sqn=int(round(n**0.5))
  for i in range(2,sqn+1):
    if siv[i]!=0:
        siv[2*i:n/i*i+1:i]=[0]*(n/i-1)
  return filter(None,siv)
  
print len(eras(1000000))