Project Euler Problem 1

去年の夏位から知って,そこからちょくちょくやってたけど,すぐ飽きちゃう.ブログも同じなのでちょくちょくまめに書けるように週2ペースで1問ずつ解くことにした.
早速問1から!Python

print sum([x for x in xrange(1,1000) if not x % 3 or not x % 5])

あっさりしています.


説明というかメモ.
自分もよくわかっていないけどこれは多分リスト内包表記って奴ですね.

xを1から999まで入れて,右のif節の条件を満たすxのリストを生成しています.

でそのリスト内の総和をsum()で求める.