Алгоритм решения задания 14. Часть 1
Учимся решать 15 задания первого типа
Читать
Сеть задана IP-адресом 112.160.0.0 и сетевой маской 255.240.0.0.
Сколько в этой сети IP-адресов, для которых количество единиц в двоичной записи IP-адреса не кратно 3?
В ответе укажите только число
Правильный ответ:
699050
from ipaddress import ip_network
net = ip_network('112.160.0.0/255.240.0.0')
cnt = 0
for i in net:
ip = f'{int(i):032b}'
if ip.count('1') % 3 != 0:
cnt += 1
print(cnt)
