您的位置:首页 > 编程语言 > Python开发

python实现欧拉计划24题

2016-05-16 16:55 281 查看
逆康拓展开式

import math

L=[0,1,2,3,4,5,6,7,8,9]

M=[]

m=999999

for i in range(9,-1,-1):

    x=(m/(math.factorial(i)))

    print x

    y=(m%(math.factorial(i)))

    m=y

    M.append(L[x])

    L.pop(x)

    print L
print M

================

使用Python的工具更方便啊啊啊,好神奇的python

import itertools

print([x for x in itertools.islice(itertools.permutations([0,1,2,3,4,5,6,7,8,9],10),999999,1000000)])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: