import Euler a = 1 flag = 0 ans = 0 while flag == 0: a *= 10 b = int(a * 10 / 6) + 1 for i in range(a, b): print i flag = 1 for j in range(2, 7): if Euler.is_perm(i, j * i) == 0: flag = 0 break if flag: ans = i break print ans
import Euler l = [] for i in range(1000,10000): if(Euler.is_prime(i)): l.append(i) # print i for i in l: for j in l: if ( (j>i) and Euler.is_perm(j,i) ): k = 2*j - i if ( (k<10000) and (k in l) ): if (Euler.is_perm(k, i) ): print i print j print k print "\n" break