左右どちらから読んでも同じ値になる数を回文数という. 2桁の数の積で表される回文数のうち, 最大のものは 9009 = 91 × 99 である.
では, 3桁の数の積で表される回文数の最大値を求めよ.
A. 下記より906609を得た
kouho=[]
999.downto(100) do |i|
999.downto(100) do |j|
next if (i*j).to_s != (i*j).to_s.reverse
kouho.push i*j
break
end
end
puts kouho.max
0 件のコメント:
コメントを投稿