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

Python-Project Euler 41

2014-01-18 16:35 363 查看
from isPrime import *

ans=[]

f=[]

def check():

    global f

    s=''

    for i in range(len(f)):

        s+=str(f[i])

    if isPrime(s)==True:

        return True

    else:

        return False

    

def go(k,n):

    global f

    for i in range(n,0,-1):

        if i not in f:

            f.append(i)

            if (len(f)==n and check()==True):

                ans[:]=f[:]

                print(len(f),' ',len(ans),' ',ans)

            go(k+1,n)

            f.pop()

go(1,7)

print(ans)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: