Advertisement
danchaofan

Euler #44

Dec 6th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.49 KB | None | 0 0
  1. penta = []
  2. for a in range(1, 10**10):
  3.     print(a)
  4.     value = int(a*(3*a-1)/2)
  5.     penta.append(value)
  6.     for b in penta:
  7.         if (value - b) in penta:
  8.             index = penta.index(value) + 1
  9.             for c in range(1, 10**10):
  10.                 check = index + c
  11.                 if int(check*(3*check-1)/2) == (value + b):
  12.                     print(value - b)
  13.                     quit()
  14.                 elif int(check*(3*check-1)/2) > (value + b):
  15.                     break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement