Advertisement
Guest User

Untitled

a guest
Nov 20th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.69 KB | None | 0 0
  1. def isprime(n):
  2.     if n == 2:
  3.         return 1
  4.     if n % 2 == 0:
  5.         return 0
  6.     mx = n**0.5+1
  7.     i = 3
  8.     while i <= mx:
  9.         if n % i == 0:
  10.             return 0
  11.         i+=2
  12.     return 1
  13.  
  14. print("------------------")
  15.  
  16. i = 0
  17. primes = []
  18.  
  19. orig = [2, 9, 8, 1, 2, 3]
  20. for i1 in range(6):
  21.     for i2 in range(5):
  22.         for i3 in range(4):
  23.             for i4 in range(3):
  24.                 for i5 in range(2):
  25.                     num = 0
  26.                     temp = orig[:]
  27.                    
  28.                     num *= 10
  29.                     num += temp[i1]
  30.                     for o in range(i1, 5):
  31.                         temp[o] = temp[o+1]
  32.                    
  33.                     num *= 10
  34.                     num += temp[i2]
  35.                     for o in range(i2, 4):
  36.                         temp[o] = temp[o+1]
  37.                    
  38.                     num *= 10
  39.                     num += temp[i3]
  40.                     for o in range(i3, 3):
  41.                         temp[o] = temp[o+1]
  42.                    
  43.                     num *= 10
  44.                     num += temp[i4]
  45.                     for o in range(i4, 2):
  46.                         temp[o] = temp[o+1]
  47.                    
  48.                     num *= 10
  49.                     num += temp[i5]
  50.                     for o in range(i5, 1):
  51.                         temp[o] = temp[o+1]
  52.                    
  53.                     num *= 10
  54.                     num += temp[0]
  55.                    
  56.                     if (isprime(num)):
  57.                         if num not in primes:
  58.                             primes.append(num)
  59.                             print(num)
  60.                             i += 1
  61. print(i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement