Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

Problem 50

Project EulerProblem 50(日本語)です。
例えば、以下の例で考えると、

prime_list = [2, 3, 5, 7, 11, 13, 17, 19]
i = 0 # 配列の左端を初期値
j = 7 # 配列の右端を初期値

jを減らしていき,初めてsum(prime_list[i]〜prime_list[j]までの和)が素数になったときが,iから始まる部分和の中で最大になります。
以下のように作ってみましたが、なんとなくRuby的な書き方ではないような気がします。

050.rb