(100..999).each do |x|
(100..999).each do |y|
z = x * y
a = []
if z.to_s.reverse == z.to_s
a.push(z)
end
puts a
end
end
このコードはおそらく絶対に恐ろしいものですが、値を配列に「固定」するのに問題があります。コードを実行するたびに、すべての数値が単一の値を持つ配列として返されますが、理由がわかりません。理由とこれを修正する方法の説明があればいいでしょう。何よりも学習演習です。