配列内の 2 つの整数の合計が n に等しいかどうかを確認しようとしています。ただし、最初のケースでは偽になりますが、真になるべきだと思います。
def sum_to_n?(array, n)
for i in array
s = n - i
return true if array.include? s
return false if i != n - i
end
end
puts sum_to_n?([1,2,3,4,5], 9)
puts sum_to_n?([1,2,3,4,5], 12)