Автор | Сообщение |
|
Отправлено: 15.04.24 11:19. Заголовок: 5 задание ЕГЭ
В технологиях сети TCP/IP маска сети представляет собой двоичное число, указывающее, какая часть IP-адреса узла относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети определяется путем применения поразрядной конъюнкции к IP-адресу узла и маске сети. Представьте, что в вашей сети, заданной IP-адресом 192.168.32.200 и маской сети 255.255.255.224, каждый IP-адрес ассоциируется с устройством, и каждое устройство имеет уникальный идентификатор, представленный количеством единиц в двоичной записи своего IP-адреса. Ваша задача — определить, сколько устройств в сети имеют идентификатор, кратный 3. Подсказка: IP-адреса подсети и широковещательной передачи (broadcast) не могут быть использованы для устройств.
|
|
|
Ответов - 2
[только новые]
|
|
|
Отправлено: 15.04.24 12:31. Заголовок: сколько устройств в ..
сколько устройств в сети имеют идентификатор, кратный 3?
|
|
|
|
Отправлено: 15.04.24 17:16. Заголовок: def f(ip): return b..
def f(ip): return bin(ip)[2::].zfill(8) print([f(c) for c in [192,168,32,200 ]]) print([f(c) for c in [255,255,255,224]]) k=0 for c in product('01', repeat=5): ad='11000000'+'10101000'+'00100000'+'110'+''.join(c) if int(ad,2)%3==0 and ad[-5] not in ['11111','00000']: k+=1 print(k,ad) print('ответ: ', k)
|
|
|
|