Eine binäre Lücke innerhalb einer positiven Ganzzahl n ist jede maximale Folge von aufeinanderfolgenden Nullen, die an beiden Enden in der binären Darstellung von N umgeben ist.

def max_gap(N):
    xs = bin(N)[2:].strip('0').split('1')
    return max([len(x) for x in xs])
Envious Earthworm