| 12345678910111213141516171819202122232425 |
- from itertools import permutations
- from math import sqrt
- digits = "1234567"
- maxPrime = 0
- def prime(n):
- """Returns a boolean indicating whether an integer is a prime"""
- if n <= 1:
- return False
- for i in range(2, int(sqrt(n) + 1)):
- if n % i == 0:
- return False
- return True
- for i in permutations(digits, len(digits)):
- # Reduce tuples into a string
- i = int(''.join(i))
-
- if prime(i):
- if i > maxPrime:
- maxPrime = i
- print maxPrime
|