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:]
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:]