fork download
  1. import time
  2.  
  3. a, b, t, p = 1, 1/2**0.5, 1/4, 1
  4.  
  5. for i in range(5):
  6. a, b, t, p = (a+b)/2, (a*b)**0.5, t-p*((b-a)/2)**2, p*2
  7.  
  8. start = time.time()
  9. print((a + b)**2 / (4 * t))
  10.  
  11. end = time.time()
  12.  
  13. print (end - start)
  14.  
Success #stdin #stdout 0.02s 9440KB
stdin
Standard input is empty
stdout
3.1405792505221686
1.239776611328125e-05
3.141592646213543
4.0531158447265625e-06
3.141592653589794
3.0994415283203125e-06
3.141592653589794
3.337860107421875e-06
3.141592653589794
3.337860107421875e-06