Top.Mail.Ru
python по русски -- Day
? ?
python по русски -- Day [entries|friends|calendar]
Ру_питон

[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

Вычисление экспоненты натуральными методами [12 Sep 2012|07:13pm]
Почему эта программа вычисляет число, которое меньше экспоненты натуральной базы почти на полтора порядка?

#!/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]
9 comments|post comment

navigation
[ viewing | September 12th, 2012 ]
[ go | previous day|next day ]
Image