Вычисление экспоненты натуральными методами
Почему эта программа вычисляет число, которое меньше экспоненты натуральной базы почти на полтора порядка?
#!/usr/bin/python
import sys
def test(x,y):
y[0]+=1
try:
try:
return test(x ^ 0x5f3759df,y)
finally:
return test(x>>1,y)
finally:
return test(x & 0x5f3759df,y )
DEPTH=12
sys.setrecursionlimit(DEPTH)
answer=[0]
try:
print test(0x5f3759df,answer)
except:
print answer[0]
