Calculo de numeros primos
En un problema que resolvi recientemente en el proyecto euler, descubrí un algoritmo sencillo para calcular numeros primos: la criba de eratóstenes El cual inicialmente traduje a python como:
1 def eratostenes(m):
2 primos = set(range(2,m+1))
3 for i in xrange(2,int(sqrt(m))+1):
4 if i in primos:
5 for j in xrange(2,m/i+1):
6 primos.discard(i*j)
7
8 return primos
No comento el código por …continue.