生成回文数,生成回文,生成10位以内的回文数不


生成10位以内的回文数不到1 s (不输出)

from itertools import productdef palindromeNum(n):   return [n*'%s'%tuple(list(i)+list(i[n*(n-1)/2%(n-1)-1::-1])) for i in product(*([range(1,10)]+[range(0,10)]*((n+1)/2-1)))]#n>1print map(palindromeNum, [3,4,5]#该片段来自于http://byrx.net

评论关闭