El proyecto de Euler

No conocía este proyecto pero debido a mi curiosidad y a un post que vi, entre para ver de que se trataba. El proyecto de Euler son una serie de problemas matemáticos y de programación que son demasiado atractivos.

Como lo dijo mi amigo Alejandro, el primer problema es pan comido, y si, muy sencillo:

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.Find the sum of all the multiples of 3 or 5 below 1000.

sum = 0
for i in range(1000):
	if i % 3 == 0 or i % 5 == 0:
		sum += i
print sum

Sencillo o no?

Enlace:

Project Euler

2 Comments

  1. Posted February 9, 2009 at 10:29 am | Permalink

    Ruby for teh win!
    sum = 0
    1000.times {|i| sum+=i if i%3 == 0 or i%5 == 0}
    puts sum

  2. Posted February 9, 2009 at 1:33 pm | Permalink

    Vamos, que para resolver esos problemas (solo he leído los primeros 20 aprox.) no necesitas conocimientos de programación, los puedes hacer a lápiz y papel.

    Lo interesante viene cuando, una vez que los resuelves, en la página te proporcionan la respuesta más optima y de dejan perplejo. El procedimiento matemático (vuelvo a insistir de programación no tiene gran cosa) es impresionante, al menos para mi. ¡Como quisiera haber aprendido matemáticas en la escuela! Bueno la parte matemática donde deduces cosas.

Post a Comment

Your email is never shared. Required fields are marked *

*
*