[ create a new paste ] login | about

Link: http://codepad.org/bDY40ebo    [ raw code | output | fork ]

Python, pasted on Feb 23:
def main2():
  target=1000
  (a,b,c) = (1, 1, target - 2)
  ans = 0
  while a < c:
    while b < c:
      if a**2 + b**2 == c**2:
        ans = a*b*c
        break
      (b,c) = (b + 1, c - 1)
    if ans:
      break
    else:
      (a,b,c) = (a + 1, a + 1, target - a*2 -2)
  #print ans

def get_time(func,name,num):
  import time
  print "%s start:" % name
  start = time.time()
  for i in range(0,num): func()
  end = time.time()
  print "%s finished:" % name
  print end - start

if __name__=='__main__':
  num = 1000
  #get_time(main,"main",num)
  get_time(main2,"main2",num)


Output:
1
Timeout


Create a new paste based on this one


Comments: