[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