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:
2 Comments
Ruby for teh win!
sum = 0
1000.times {|i| sum+=i if i%3 == 0 or i%5 == 0}
puts sum
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.