ЕГЭ, ОГЭ, программирование и робототехника в Калининграде

№ 10205. Авторская задача

Сеть, в которой содержится узел с IP-адресом 127.215.A.32, задана маской сети 255.255.254.0, где  — некоторое допустимое для записи IP-адреса число.

Определите максимальное значение , для которого для всех IP-адресов этой сети в двоичной записи IP-адреса суммарное количество нулей в левых двух байтах не больше суммарного количества нулей в правых двух байтах.

В ответе укажите только число.

from ipaddress import ip_network

mask = '255.255.254.0'

for A in range(256)[::-1]:
    net = ip_network(f'127.215.{A}.32/{mask}', False)
    if all(f'{int(ip):032b}'[:16].count('0') <=
           f'{int(ip):032b}'[16:].count('0')
           for ip in net):
        print(A)
        break
Разберём это задание на бесплатном пробном занятии

Преподаватель покажет, как решать такие задачи, и подскажет, с чего начать подготовку. Группы до 8 человек, очно в Калининграде и онлайн.

Записаться на пробное занятие