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