Форум » Адресация в Интернете » 5 задание ЕГЭ » Ответить

5 задание ЕГЭ

петр22: В технологиях сети TCP/IP маска сети представляет собой двоичное число, указывающее, какая часть IP-адреса узла относится к адресу сети, а какая — к адресу узла в этой сети. Адрес сети определяется путем применения поразрядной конъюнкции к IP-адресу узла и маске сети. Представьте, что в вашей сети, заданной IP-адресом 192.168.32.200 и маской сети 255.255.255.224, каждый IP-адрес ассоциируется с устройством, и каждое устройство имеет уникальный идентификатор, представленный количеством единиц в двоичной записи своего IP-адреса. Ваша задача — определить, сколько устройств в сети имеют идентификатор, кратный 3. Подсказка: IP-адреса подсети и широковещательной передачи (broadcast) не могут быть использованы для устройств.

Ответов - 2

петр22: сколько устройств в сети имеют идентификатор, кратный 3?

Ж: [pre2] 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) [/pre2]



полная версия страницы