Advertisement
Guest User

primehuime

a guest
Apr 19th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. max_len = len(str(99999 ** 2))
  2. min_len = len(str(10000 ** 2))
  3.  
  4. primes = [2]
  5.  
  6. i = 3
  7. start_index = 0
  8. while i < 100000:
  9. print(i)
  10. prime = True
  11. for j in primes:
  12. if i % j == 0:
  13. i += 1
  14. prime = False
  15. break
  16. if prime:
  17. if i > 9999 and start_index < 1:
  18. start_index = len(primes)
  19. primes.append(i)
  20. i += 1
  21. primes = primes[start_index:][::-1]
  22. print(len(primes))
  23.  
  24. def check_palindrome(number):
  25. number = str(number)
  26. if number[0:len(number) // 2] == number[len(number) // 2 + len(number) % 2:][::-1]:
  27. return True
  28. return False
  29.  
  30. max_pal = 0
  31. max_i = 0
  32. max_j = 0
  33.  
  34. for i in primes:
  35. for j in primes:
  36. if check_palindrome(i*j):
  37. if i*j > max_pal:
  38. max_pal = i*j
  39. max_i = i
  40. max_j = j
  41. print(i, j, max_pal)
  42.  
  43. print("finished", max_pal, max_i, max_j)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement