Задание 10 ЕГЭ: IP-адрес и маска сети

11 класс, углублённый уровень. Практикум: адрес сети, широковещательный адрес, сколько в сети адресов с нужным числом единиц, какой может быть маска. Считаем в Python модулем ipaddress.

О чём задание
IP-адрес — 32 бита. Маска делит их на две части: под единицами маски — адрес сети, под нулями — номер узла. Спрашивают адрес сети или широковещательный, сколько в сети адресов с условием на единицы — или, наоборот, какой может быть маска.
Что нужно сделать
Девять задач — по одной на каждую форму вопроса, все на экране сразу, решай в любом порядке: адрес сети, широковещательный адрес, наибольший адрес компьютера, кратность единиц, левые и правые байты, маска по адресу сети, два узла в разных сетях, маска по числу адресов, два узла в одной сети.
Чем решать
Python: from ipaddress import *, net = ip_network('адрес/маска', 0), дальше net[0], net[-1], net[-2], цикл for ip in net и f'{ip:b}'.count('1'); неизвестную маску перебираем: for m in range(33). Каркас разобран в подсказке внизу страницы.
Отметка
Ошибся — разбор появится сразу, а кнопка «Новые числа» даст задачу того же типа: исправленная задача не засчитывается, засчитается новая. Доделать можно всё, хоть до пятёрки.
Ответ
Одно целое число: 516. Адрес «без разделителей» — цифры подряд, без точек: 146191255254. Сверка знак в знак, как на КЕГЭ.

Задачи

наработано на—

Подсказка: как решать задание 10

Сеть одной строкой

фрагмент программы — набери его сам

Второй аргумент код разрешает писать адрес любого узла сети, а не только адрес самой сети. Маску можно писать четырьмя числами (код) или числом единиц (код).

Сумма октетов и запись без точек

фрагмент программы — набери его сам

Сколько адресов с условием на единицы

фрагмент программы — набери его сам

Левые два байта — код, правые — код.

Неизвестна маска — перебор

фрагмент программы — набери его сам
В условииВ программе
адрес сети · широковещательныйкод · код
наибольший адрес, который можно назначить компьютерукод
сумма числовых значений октетовцикл по код
без разделителейкод
количество единиц кратно 5 · не кратно 5код · код
узлы в разных сетях · в одной сетикод · код
наименьшее m · наибольшее mкод и код · код, после цикла код
служебные адреса узлам не назначаюткод

Пять ловушек

Откуда эти задачи

Задачи авторские, составлены в форме задания 10 ЕГЭ по информатике. Форма задания и способ решения — как на экзамене, а условия написаны своими словами. Числа каждый раз новые.

Материалы подготовлены с использованием технологий искусственного интеллекта.