0004. 最大回文积
* * * *
拉格朗日计划
* * * *
最大回文积

回文数是指从前往后读和从后往前读都一样的数。由两个两位数相乘所得的回文数中,最大的是$9009=91\times 99$。求由两个三位数相乘所得的最大回文数。

本题难度:



解答

此处数字较小,完全可以穷举所有三位数的组合。结果是$906609=913*993$。

print max([i*j,i,j] for i in range(100,1000) for j in range(i,1000) if str(i*j)[::-1]==str(i*j))