[Python] Project Euler [WAS: Come iniziare]

Stefano Dal Pra s.dalpra a gmail.com
Ven 13 Feb 2015 11:48:33 CET


On Fri, Feb 13, 2015 at 11:07 AM, Marco Beri <marcoberi a gmail.com> wrote:

> 2015-02-13 11:04 GMT+01:00 Stefano Dal Pra <s.dalpra a gmail.com>:
>
>> Ultimo grido: 25
>> sum(map(int,str(8<<997)))
>>
>> >>> sum(map(int,str(8<<997)))
>> 1366
>> >>> len('sum(map(int,str(8<<997)))')
>> 25
>>
>
> Bravissimo!!!!
>
> Le altre due sono con 4<<998 e 4**500.
>
> Divertito? Ecco, ora smetti e fanne uno a settimana.
>

 Si', gli one-liner sono affascinanti.
Per un po' l'ho fatto, ma ben presto il tempo richiesto scala in modo
esorbitante.

Cmq, per quel problema, c'e' ancora una variante, che definirei
"dell'avvocato":

>>> 1366
1366
>>> len('1366')
4

Che risolve il problema 16 con soli 4 caratteri ...

Stefano


> Questo è il mio consiglio almeno :-)
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
> http://beri.it/articoli/ - Qualche articolo
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150213/e472b17f/attachment.html>


Maggiori informazioni sulla lista Python