[Python] numeri primi
Valerio De Carolis
v.decarolis a yahoo.it
Mer 3 Ago 2011 09:42:21 CEST
Il 03/08/2011 09:15, Mauro Casini ha scritto:
>> Enrico Franchi <enrico.franchi a gmail.com> writes:
>
>> A me piace barare:
>>
>> % time python erat_matrix.py 10000000
>> (array([ 2, 3, 5, ..., 9999971, 9999973, 9999991]),)
>> python erat_matrix.py 10000000 0.61s user 0.12s system 38% cpu 1.930 total
>
> Ho fatto anche di peggio.
> Programma per trovare il maggior numero di cifre di pi, con tempo
> massimo di esecuzione brevissimo e dimensione massima del file di 4kB
> (mi pare fosse una sfida di SPOJ):
>
> v=0
> for c in'M31A ... Q\\]cEv:O{o]1y.(g':v=v*95+ord(c)-32
> print'3.%d725253'%v
>
> al posto dei puntini ci sono altri ~4000 caratteri della
> rappresentazione in base 95 della parte decimale di pi.
Altro che barare questa è astuzia allo stato puro! ;)
In quanti avrebbero pensato di condensare le cifre in rappresentazione
base 95? :)
Comunque salvati su file quanto occupano i primi 1000000 primi?! :D
--
Valerio De Carolis - http://www.decabyte.it
"To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber"
Maggiori informazioni sulla lista
Python