2011/8/2 Marco Mariani <bir...@gmail.com>

> 2011/8/2 matteo <matteo.we...@gmail.com>
>
>
>> non me ne intendo molto di programmazione, sono alle prime armi, ma
>> secondo voi รจ buono un codice che riesce in 5 secondi a trovare tutti i
>> numeri primi da 1 a 1000000? (ho un intel i3 da 3 ghz)
>>
>
> in assoluto? dipende :-)
>
> marco@aigor:~$ time primes 1 1000000 > /dev/null
>
> real    0m0.018s
> user    0m0.016s
> sys    0m0.000s
>

Usando un algoritmo scritto (in Python) da un amico:

>>> timeit.timeit("import km;km.sieve(1000000)", number=1)
0.12970614433288574
>>> timeit.timeit("import km;km.sieve(10000000)", number=1)
1.3863430023193359
>>> timeit.timeit("import km;km.sieve(100000000)", number=1)
14.972478151321411

Bravo il mio amico, eh? :-)

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a