| 1234567891011121314151617181920212223242526 |
- from math import sqrt, ceil
- from itertools import permutations
- def is_prime(n):
- if n == 2:
- return True
- if not n % 2:
- return False
- for i in xrange(3, int(ceil(sqrt(n))) + 1 + 1, 2):
- if not divmod(n, i)[1]:
- return False
- return True
- m = 0
- for i in xrange(2, 10):
- for digits in permutations(map(str, range(i, 0, -1))):
- n = int(''.join(digits))
- if n > m and is_prime(n):
- m = n
- print m
|