В недавней статье я представил изменения в ЕГЭ 2024 по всем предметам. Что касается ЕГЭ по информатике, то там изменился только один номер - вместо графов теперь задача на IP-адресацию.
Решение задания 13 с помощью Python
Модуль ipaddress в Python упрощает работу с IP-адресами. Используем его для решения задачи.
- Создадим сеть по её IP-адресу (192.168.32.160) и маске (255.255.255.240) и посмотрим какие в ней есть IP-адреса.
2. Так как для решения задачи нам необходимо работать с двоичной записью IP-адреса, то переведем каждый адрес в двоичную систему счисления с помощью f-строк.
Если вам более привычен перевод через функцию bin, то вы можете воспользоваться этим вариантом, однако я очень рекомендую научиться использовать f-строки, это пригодится в нескольких задачах из ЕГЭ по информатике.
3. По условию задачи нам нужны IP-адреса для которых сумма единиц в двоичной записи IP-адреса чётна. С помощью условного оператора if и метода count осуществим отбор адресов.
У нас получилось несколько подходящих адресов. Рядом с каждым адресом указано количество единиц в двоичной записи, чтобы мы убедились, что это число чётно.
4. Добавим счётчик подходящих адресов, чтобы сразу получить ответ на вопрос.
Получили ответ на задачу - 8.
Подробный разбор основных типажей задач на организацию компьютерных сетей в ЕГЭ в следующей статье ↓