fork download
  1.  
  2. def down():
  3. E = {}
  4. E[20] = 0.0
  5.  
  6. for i in range(20, 1, -1):
  7. E[i-1] = (1 - E[i]) / i
  8.  
  9. return E
  10.  
  11. def up():
  12. E = {}
  13. E[1] = 0.367879
  14.  
  15. for i in range(2, 20+1):
  16. E[i] = 1 - i*E[i-1]
  17.  
  18. return E
  19.  
  20. def print_E(E):
  21. return ", ".join("E[{}] = {:.3}".format(k, v) for k, v in E.items())
  22.  
  23. print(print_E(down()))
  24. print(print_E(up()))
  25.  
Success #stdin #stdout 0s 7896KB
stdin
Standard input is empty
stdout
E[1] = 0.368, E[2] = 0.264, E[3] = 0.207, E[4] = 0.171, E[5] = 0.146, E[6] = 0.127, E[7] = 0.112, E[8] = 0.101, E[9] = 0.0916, E[10] = 0.0839, E[11] = 0.0774, E[12] = 0.0718, E[13] = 0.0669, E[14] = 0.0627, E[15] = 0.059, E[16] = 0.0557, E[17] = 0.0528, E[18] = 0.05, E[19] = 0.05, E[20] = 0.0
E[1] = 0.368, E[2] = 0.264, E[3] = 0.207, E[4] = 0.171, E[5] = 0.145, E[6] = 0.127, E[7] = 0.11, E[8] = 0.119, E[9] = -0.0685, E[10] = 1.68, E[11] = -17.5, E[12] = 2.11e+02, E[13] = -2.75e+03, E[14] = 3.85e+04, E[15] = -5.77e+05, E[16] = 9.23e+06, E[17] = -1.57e+08, E[18] = 2.82e+09, E[19] = -5.37e+10, E[20] = 1.07e+12