Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #7847 https://kpolyakov.spb.ru/school/ege/gen.php?action=viewAllEgeNo&egeId=13&cat177=on&cat185=on
- def binn(x):
- return '0' * (8 - len(bin(x)[2:])) + bin(x)[2:]
- ip = binn(132) + binn(118) + binn(34) + binn(161)
- print(ip)
- for k in range(1, 32): #кол-во нулей в маске
- ed = ip[:32 - k].count('1')
- cnt = 0
- for x in range(1, 2**k-1): #перебираем все ip адреса в сети
- if bin(x)[2:].count('1') + ed == 13:
- cnt += 1
- if cnt > 35:
- break
- if cnt == 35:
- print(k)
- break
Advertisement
Add Comment
Please, Sign In to add comment