In quanti modi riusciamo a scrivere il crivello di Eratostene?
Massimo Masson
max@studiomasson.it
Mer 27 Ott 2010 02:09:42 CEST
Il 24/10/2010 10.39, Massimo Masson ha scritto:
[...]
> Sotto con il codice!
Python "pedestre"
def crivello(limite):
elementi = range(2, limite+1)
indice = 0
while elementi[indice] < (limite+1)**0.5:
setaccio = indice + 1
while setaccio < len(elementi):
if elementi[setaccio] % elementi[indice] == 0:
del elementi[setaccio]
setaccio += 1
indice += 1
return elementi
print crivello(100)
IDLE 1.2.2
>>>
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67,
71, 73, 79, 83, 89, 97]
>>>
Maggiori informazioni sulla lista
blug