Advertisement
danchaofan

Euler #63

Dec 8th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.42 KB | None | 0 0
  1. answer, iters = 0, 0
  2. for x in range(1, 10**10):
  3.     print(x, answer)
  4.     for y in range(1, 10**10):
  5.         iters += 1
  6.         if len(str(y**x)) < x:
  7.             iters = 0
  8.         if len(str(y**x)) == x:
  9.             answer += 1
  10.         if len(str(y**x)) > x:
  11.             if iters > 1:
  12.                 iters = 0
  13.                 break
  14.             if iters == 1:
  15.                 print(answer)
  16.                 quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement