Возьмём условия с сайта https://www.kompege.ru/ и https://vk.com/pro100ege68 Спасибо авторам, но решение там "ручное", а мы решим простой программой!!! Условие В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу узла и маске сети. Сеть задана IP-адресом 192.168.32.128 и маской сети 255.255.255.192. Сколько в этой сети IP-адресов, для которых сумма единиц в двоичной записи IP-адреса чётна? В ответе укажите только число. Решение from ipaddress import * count=0 for ip in ip_network('192.168.32.128/255.255.255.192'): if format(ip, 'b').count('1') %2==0: count+=1 print (count) 1 строка. Импортируем всё, что есть в модуле ipaddress, удобная привычка для ЕГЭ. 2 строка. Обнуляем наш счетчик count, это наш будущий ответ. 3-5 строки. Пишем цикл. Поделили IP-адрес на маску и получили
13 задание ЕГЭ по информатике 2024. За минуту. Сколько в этой сети IP-адресов, для которых сумма единиц в двоичной записи IP-адреса чётна?
3 июня 20243 июн 2024
120
1 мин