Advertisement
benlloydjones

Project Euler 38

Jun 28th, 2017
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. def PE38():
  2.     answer = [0]
  3.     x = 1
  4.     while x < 9876:
  5.         y = 1
  6.         bob = ''
  7.         while len(bob) < 10:
  8.             if len(bob + str(x * y)) > 9:
  9.                 break
  10.             elif '0' in str(x * y):
  11.                 break
  12.             else:
  13.                 bob += str(x * y)
  14.                 y += 1
  15.         checker = []
  16.         for number in bob:
  17.             checker.append(number)
  18.         if len(set(checker)) == 9 and len(checker) == 9 and '0' not in checker and int(bob) > answer[-1]:
  19.             answer.append(int(bob))
  20.             print(answer[-1])
  21.         x += 1
  22.     return answer[-1]
  23.  
  24. PE38()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement