最初のプロジェクトオイラーの質問をします:1から1000の間の3と5の倍数を合計すると、私はこれを思いつきました(かなり単純です)
sum = 0
1.upto(999) { |i| sum += i if 0 == i%3 || 0 == i%5 }
sum
しかし、これはうまくいくと思いましたが、うまくいきません。誰かが私が間違っていることを教えてもらえますか、それともなぜうまくいかないのですか?
1.upto(999).inject(0) { |sum, i| sum + i if 0 == i%3 || 0 == i%5 }
ありがとう!