Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 13. Информатика. ЕГЭ. Шастин. 1.6.2025
- Просмотры: 2207
- Изменено: 2 июня 2025
(Л. Шастин) В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети. Широковещательным адресом называется специализированный адрес, в котором на месте нулей в маске стоят единицы. Адрес сети и широковещательный адрес не могут быть использованы для адресации сетевых устройств. Сеть определена неизвестным адресом сети и содержит в себе узел с IP-адресом \(192.214.116.184.\) Известно, что в двоичной записи адреса этой сети содержится кратное \(5\) количество единиц. Сколько масок могут задавать такую сеть? В ответе укажите только число.
Решение:
Python
def mask(n):
return ((2**32-1) << n) & (2**32 - 1)
ip = (192 << 24) + (214 << 16) + (116 << 8) + 184
q = 0
for n in range(33):
net = ip & mask(n)
q += f'{net:b}'.count('1') % 5 == 0 and (ip & (2**n - 1)) != (2**n - 1) and ip != net
print(q)
Ответ: \(5\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


