inputs = [
["9", "5", "4"],
["20", "40", "60"],
["1", "3", "19"]
]
numbers = inputs.sample
pp numbers
我正在尝试找出如何仅将数组中的奇数整数相加。因此,每当我运行测试时,它都会从 3 行中进行选择并将它们添加在一起。
我尝试使用 .each 方法来循环每个整数,但我不断遇到错误。
sum = 0
numbers.each { |num| sum = num}
if pp num.to_i.odd?
pp num.to_i
end
猜测一些事情:
inputs.flatten.map(&:to_i).select(&:odd?).sum