В терминологии сетей ТСР/IР маской сети называют двоичное число, которое показывает, какая часть IР-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и его маске.
Широковещательным адресом называется специализированный адрес, в котором на месте нулей в маске стоят единицы.
Адрес сети и широковещательный адрес не могут быть использованы для адресации сетевых устройств.
Сеть задана IР-адресом 134.80.0.0 и сетевой маской 255.240.0.0.
Определите наибольшую сумму числовых значений октетов IР-адреса устройства (компьютера) из этой сети, у которого количество единиц и количество нулей в двоичной записи одинаково.
В ответе укажите только число.
Ответ:
СтатГрад Вариант ИН2510501 14 апреля 2026 – задание №13
Решение:
Решение на Python —
|
1 2 3 4 5 6 7 8 9 10 11 12 |
from ipaddress import * net = ip_network("134.80.0.0/255.240.0.0", 0) k = [] for ip in net: b = bin(int(ip))[2:] if b.count("1") == b.count("0"): s = str(ip).split(".") sum = 0 for i in s: sum = sum + int(i) k.append(sum) print(max(k)) |
Ответ: 718