Задача #1648

Компьютерные сети

Уровень ЕГЭ

(М. Ишимов) В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети.
Сеть задана IP-адресом 185.8.0.0 и маской сети 255.255.128.0. Определите максимальную сумму единиц в двоичной записи IP-адреса в этой сети.
В ответе укажите только число.

Ответ
Войдите, чтобы история ответов и статистика сохранялись.
Решение Нажми, чтобы открыть

Ответ

21
from ipaddress import *
res = []
network = ip_network(f'185.8.0.0/255.255.128.0')
for ip in network:
res.append( f'{ip:b}'.count('1') )
print(max(res))
Быстрый переход
Перейти к задаче