Найти в Дзене

Как решать новый номер 13 из ЕГЭ по информатике 2024?

В недавней статье я представил изменения в ЕГЭ 2024 по всем предметам. Что касается ЕГЭ по информатике, то там изменился только один номер - вместо графов теперь задача на IP-адресацию.

Решение задания 13 с помощью Python

Модуль ipaddress в Python упрощает работу с IP-адресами. Используем его для решения задачи.

  1. Создадим сеть по её IP-адресу (192.168.32.160) и маске (255.255.255.240) и посмотрим какие в ней есть IP-адреса.
-2

2. Так как для решения задачи нам необходимо работать с двоичной записью IP-адреса, то переведем каждый адрес в двоичную систему счисления с помощью f-строк.

-3

Если вам более привычен перевод через функцию bin, то вы можете воспользоваться этим вариантом, однако я очень рекомендую научиться использовать f-строки, это пригодится в нескольких задачах из ЕГЭ по информатике.

3. По условию задачи нам нужны IP-адреса для которых сумма единиц в двоичной записи IP-адреса чётна. С помощью условного оператора if и метода count осуществим отбор адресов.

-4

У нас получилось несколько подходящих адресов. Рядом с каждым адресом указано количество единиц в двоичной записи, чтобы мы убедились, что это число чётно.

4. Добавим счётчик подходящих адресов, чтобы сразу получить ответ на вопрос.

-5

Получили ответ на задачу - 8.

Подробный разбор основных типажей задач на организацию компьютерных сетей в ЕГЭ в следующей статье ↓

Наука
7 млн интересуются