Project EulerのProblem 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的な書き方ではないような気がします。