Image

Вычисление экспоненты натуральными методами

Почему эта программа вычисляет число, которое меньше экспоненты натуральной базы почти на полтора порядка?

#!/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]