输出十位pandigital number

Project Euler 里很多题目要用到pandigital number,这里记录一下产生此数列的算法:

#using sagemath

#遍历0-9的所有组合,包括以0开头的数字
l=permutations('0123456789')
l1=[''.join(each) for each in l]

#去掉以0开头的数字
l2=l1[len(l1)/10:]

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注