2013年 二月 01日 周五 | tags: python, arithmetic, -- (permalink)

昨天在G+上看到的一个算法题: > Returns the number of 1bits in any integer, for example, bits(2) = 1, > bits(3) = 2, bits(4) = 1, bits(5) = 2, bits(6) = 2, bits(7) = 3 我用python简单的实现了一下,实现的还是有点冗长,应该还能优化。

def bits(n):
    t = 2
    f1 = lambda x: 2 * (x / 2)
    f2 = lambda x: x / 2
    if ...

« Page 3 / 3