sabato 26 febbraio 2011

Progetto Eulero Problema 1


Project Euler

Da oggi comincia una serie di post dedicati a Project Euler, il sito che periodicamente pubblica problemi matematici da risolvere con il vostro linguaggio di programmazione preferito!




Il vostro Codice dovrà risolvere il problema entro 60 secondi, così per ogni problema di Project Euler! In alcuni casi non vi basterà mettere insieme brandelli di codice, ma dovrete spremervi e trovare la soluzione piu efficace possibile!


Progetto Eulero Problema 1
"Se elenchiamo tutti i numeri naturali più piccoli di 10 che sono multipli di 3 o di 5, otteniamo 3, 5, 6, 9. La somma di questi multipli è 23.
Trova la somma di tutti i multipli di 3 o di 5 più piccoli di 1000."

 Ecco la mia soluzione in Python, che sicuramente non è la migliore ma risolve comunque il problema:
somma = 0
for number in range(1,1000):
    if number%3 == 0 or number%5 == 0:
        somma = somma + number


Questo Codice non necessita di particolari spiegazioni, quindi provate e trovate la vostra soluzione!
Ci vediamo per il Problema n° 2 !

---------------------------------------------------------------------------------------------------------------------------