質問: i_sum end p cnt ```
回答: 先頭を固定する方が素直な気がする。 ``` N = 10 ary = (1..N).to_a # 最大値がN以下の(ソートされた)配列の例 size = ary.size cnt = 0 # 先頭をary[i]に固定する (0..size - 1).each{|i| j = i sum = ary[j] while sum <= N cnt += 1 j += 1 break if j > size - 1 sum += ary[j] end } p cnt ```