示例#1
0
import euler
primeTest = euler.primeGen(10000)
primeList = [x for x in range(len(primeTest)) if primeTest[x] and x > 1000]
for i1 in range(len(primeList)-1):
    for i2 in range(i1+1, len(primeList)):
        m = primeList[i1]
        n = primeList[i2]
        l = n + (n - m)
        if l < 10000 and primeTest[l]:
            if euler.isPermutation(m,n) and euler.isPermutation(m,l):
                print(m,n,l)
示例#2
0
文件: euler52.py 项目: verted/euler
import euler

x = 100
while True:
    x += 1
    flag = True
    for multi in range(2, 7):
        if not euler.isPermutation(x, x * multi):
            flag = False
            break
    if flag:
        print(x)
        break
示例#3
0
文件: euler52.py 项目: verted/euler
import euler
x = 100
while True:
    x += 1
    flag = True
    for multi in range(2, 7):
        if not euler.isPermutation(x, x * multi):
            flag = False
            break
    if flag:
        print(x)
        break