Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #calculation of e, twice as fast as naive (1 + 1/n)n method.
- from math import *
- from decimal import *
- d = Decimal
- def sstr(var, cut=16)
- return d()
- i = d(2)
- while i < 600_000:
- standard = (e/((1+d(1/i))**i))
- improved = (e/(1/((1/((((1+d(1/(i-1)))**i) - ((1+d(1/(i-0)))**i))))/d(i-(1/i)))))
- print(f"i: {i}, standard: {sstr(standard)}, result: {sstr(improved)}, percent improved: {sstr((improved/standard)*100)}%")
- i = i + 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement