Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def f(n):
- bin_n = str(bin(n))[2:]
- bin_n += '0' if bin_n.count('1') > bin_n.count('0') else '1'
- len_bin_n = len(bin_n)
- if len_bin_n % 2 == 0:
- bin_n = bin_n[:len_bin_n // 2 - 1] + bin_n[len_bin_n // 2 + 1:]
- else:
- bin_n = bin_n[:len_bin_n // 2 - 1] + bin_n[len_bin_n // 2 + 2:]
- return int(bin_n, 2) if bin_n else 0
- print(len(set(r for r in map(lambda n: f(n), range(1, 1000000)) if 50 <= r <= 100)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement