Бинарный разрыв в положительном целом n - это максимальная последовательность последовательных нулей, которая окружена тем, на обоих концах в бинарном представлении N.
def max_gap(N):
xs = bin(N)[2:].strip('0').split('1')
return max([len(x) for x in xs])
Envious Earthworm