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))