jgtrosh

39.py

Aug 29th, 2012
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. import math
  2. import time
  3. start = time.time()
  4. p = 120
  5. l = []
  6. maxl = 0
  7. maxp = 0
  8. for p in range(1001):
  9.     l.append([])
  10.     for a in range(1, int(p/2)):
  11.         for b in range(a+1, p):
  12.             c = math.sqrt(a**2+b**2)
  13.             s = a+b+c
  14.             if s > p:
  15.                 break
  16.             elif s == p:
  17.                 l[p].append((a, b, int(c)))
  18.                 break
  19.     print(p, " ", l[p])
  20.     if len(l[p]) > maxl:
  21.         maxl = len(l[p])
  22.         maxp = p
  23. print(maxp, l[maxp])
  24. print(str(time.time()-start)[:7]+' s')
Advertisement
Add Comment
Please, Sign In to add comment