Задание 7 ОГЭ: восстановление IP-адреса, email и адрес файла
Подтемы
- Кодировка адреса файла35 задач
- Восстановление IP-адреса5 задач
- Кодировка адреса почтового ящика2 задач
Что проверяет задание
Задание 7 проверяет умение работать с форматами адресов, которые используются в компьютерных сетях и файловых системах: IP-адресом, адресом электронной почты и путём к файлу. Нужно знать структурные правила этих адресов — сколько в них частей, какие разделители используются, какие ограничения накладываются на числа и символы, — и уметь применять эти правила для восстановления повреждённой информации или подсчёта количества допустимых вариантов.
По сути задание не про перевод чисел между системами счисления и не про программирование — оно про внимательность к формальным правилам и аккуратный перебор вариантов с отбрасыванием тех, что этим правилам не соответствуют.
Как выглядит формулировка и сколько баллов
Формулировки различаются сюжетом, но задача всегда сводится к одному из трёх типов:
- восстановить IP-адрес по нескольким перемешанным фрагментам, подписанным буквами, и указать правильный порядок фрагментов;
- определить, сколько различных допустимых адресов электронной почты или имён файлов удовлетворяет перечисленным условиям;
- по кодовой таблице определить длину (в символах, битах или байтах) адреса почтового ящика или файла.
Задание оценивается в 1 балл. Ответ короткий: последовательность букв (например, БАГВ) или число. Полного решения с пояснениями писать не нужно, но проверка каждого шага «на бумаге» экономит время на экзамене и снижает риск случайной ошибки.
Что нужно знать
- Формат IPv4-адреса: четыре числа (октета), разделённые точками — , где для каждого , и число записывается без незначащих нулей (кроме самого 0).
- В строке корректного IP-адреса ровно три точки и ровно четыре группы цифр; группы не могут быть пустыми.
- Формат адреса электронной почты: «имя@домен». Правила: символ @ встречается ровно один раз; имя и домен не пустые; в домене есть хотя бы одна точка; точка не стоит первым или последним символом имени или домена и не стоит рядом с @; два специальных символа (точка, @) не идут подряд.
- Формат адреса файла: буква диска, двоеточие, далее вложенные папки и имя файла, разделённые обратной косой чертой, например C:\Users\Anna\file.txt. Разделитель не повторяется подряд, имя диска — одна буква и двоеточие.
- Правило произведения для подсчёта количества вариантов: если объект строится из независимых частей и первая часть выбирается способами, вторая — способами и так далее, то общее количество вариантов равно .
- При восстановлении фрагментов ничего не добавляется и не удаляется: суммарное число точек и цифр во всех обрывках равно их числу в итоговом адресе, меняется только порядок кусков.
Методы решения
1. Проверка диапазона и структуры (для IP). Любая группа цифр между точками должна быть числом от 0 до 255, а вся строка — содержать ровно три точки и четыре группы. Пример: из кусков «7.», «19», «300.» невозможно собрать корректный адрес, потому что «300» больше 255 при любом порядке.
2. Отбор кандидатов на первое и последнее место. Фрагмент, начинающийся с точки, не может стоять первым — тогда первая группа окажется пустой. Фрагмент, заканчивающийся точкой, не может стоять последним — по той же причине. Это сразу отсекает часть перестановок и ускоряет перебор.
3. Пробная склейка и проверка целиком. Оставшиеся фрагменты переставляются между найденными «крайними», после каждой склейки строка проверяется целиком: три точки, четыре группы, каждая от 0 до 255. Как только условие выполнено — порядок найден.
4. Правило произведения для подсчёта адресов (email, имена файлов). Если вопрос звучит как «сколько существует различных допустимых…», нужно определить, сколько символов допустимо на каждой свободной позиции, и перемножить количества, не считая фиксированные символы (@, точку, \). Пример: имя файла из трёх латинских букв, где первая буква — гласная (a, e, i, o, u — 5 вариантов), а следующие две — любые из 26 букв: .
5. Разбор по разделителям (для длины адреса). Сложный адрес мысленно разрезают по \, . и @, считают длину каждой части отдельно и складывают с учётом кодовой таблицы, если вопрос про количество бит или байт на кодирование.
Алгоритм решения по шагам
Для восстановления IP-адреса по обрывкам:
- Выпиши содержимое каждого фрагмента и букву, которой он обозначен.
- Посчитай точки в каждом фрагменте и убедись, что суммарно их три.
- Найди фрагмент, который может стоять первым: он не начинается с точки.
- Найди фрагмент, который может стоять последним: он не заканчивается точкой.
- Переставляй оставшиеся фрагменты между первым и последним, каждый раз склеивая всю строку целиком.
- После каждой склейки проверяй: три точки, четыре группы цифр, каждая от 0 до 255.
- Как только адрес прошёл проверку — запиши буквы фрагментов в найденном порядке. Это ответ.
Для задач на подсчёт количества адресов (email, файл):
- Выпиши все условия по позициям символов.
- Отдели фиксированные символы (@, точку, \) — они не участвуют в подсчёте вариантов.
- Для каждой свободной позиции посчитай количество допустимых символов.
- Перемножь эти количества по правилу произведения — получишь ответ.
Разбор примеров
Пример 1. Обрывки: А = «2.17», Б = «16», В = «.65», Г = «8.121». Нужно восстановить IP-адрес.
Считаем точки: А — 1, Б — 0, В — 1, Г — 1, всего 3 — подходит для четырёх групп.
В начинается с точки — не может стоять первым. Б без точек — логично начать перебор с него.
Пробуем порядок Б, А, Г, В: «16» + «2.17» = «162.17» «162.17» + «8.121» = «162.178.121» «162.178.121» + «.65» = «162.178.121.65»
Проверяем: группы «162», «178», «121», «65» — все от 0 до 255, точек ровно три. Адрес корректный: .
Ответ: БАГВ.
Пример 2. Обрывки: А = «4.243», Б = «116», В = «.213», Г = «.23».
Точки: А — 1, Б — 0, В — 1, Г — 1, всего 3 — подходит.
В и Г начинаются с точки — ни один из них не может стоять первым. Б без точек — ставим первым. А заканчивается цифрами «243» без точки — годится на последнее место.
Пробуем порядок Б, В, Г, А: «116» + «.213» = «116.213» «116.213» + «.23» = «116.213.23» «116.213.23» + «4.243» = «116.213.234.243»
Проверяем: группы «116», «213», «234», «243» — все от 0 до 255, три точки. Адрес: .
Ответ: БВГА.
Пример 3. Обрывки: А = «2.12», Б = «22», В = «.30», Г = «5.121».
Точки: А — 1, Б — 0, В — 1, Г — 1, всего 3.
В начинается с точки — не первый. Б без точек — ставим первым.
Пробуем порядок Б, А, Г, В (структура похожа на пример 1): «22» + «2.12» = «222.12» «222.12» + «5.121» = «222.125.121» «222.125.121» + «.30» = «222.125.121.30»
Проверяем: группы «222», «125», «121», «30» — все корректны, три точки. Адрес: .
Ответ: БАГВ.
Во всех трёх примерах логика одинаковая: сначала ищем фрагмент без точек или с «удобным» краем для старта и финала, затем перебираем оставшиеся, каждый раз проверяя итоговые группы цифр на диапазон 0–255 и количество точек.
Типичные ошибки и ловушки
- Не проверили диапазон 0–255 и приняли группу вроде «652» или «1718» как допустимую.
- Не посчитали заранее количество точек в фрагментах — в результате перебирали заведомо неверные варианты.
- Поставили первым фрагмент, начинающийся с точки, — первая группа получилась пустой.
- Поставили последним фрагмент, заканчивающийся точкой, — последняя группа получилась пустой.
- Забыли, что группа может собираться из окончания одного фрагмента и начала другого: «16» + «2.17» даёт одну группу «162», а не два отдельных числа.
- В задачах на подсчёт вариантов посчитали фиксированные символы (@, точку, \) как «выбираемые» и лишний раз умножили на них.
- В задачах на email перепутали условие про точку в домене с условием про точку в имени.
- Не сверили длину итогового адреса с суммарной длиной всех фрагментов.
Как готовиться
Решай задания прошлых лет — сюжет и цифры меняются, но логика заданий одна и та же. Перед тем как перебирать порядок фрагментов, сразу считай точки и разделители в каждом кусочке — это резко сокращает число вариантов для проверки. Отдельно потренируйся на задачах про подсчёт количества допустимых адресов email и имён файлов: там работает не восстановление, а аккуратное применение правила произведения — это отдельный навык, который стоит закрепить примерами разной сложности. Проверяй собранный адрес целиком по всем правилам сразу (диапазон чисел, отсутствие пустых групп, единственный @, точка в домене), а не по одному критерию — так меньше риск принять почти правильный, но всё же ошибочный вариант за финальный ответ.
Частые вопросы
Сколько баллов дают за задание 7 ОГЭ по информатике?
Один балл. Ответ записывается коротко — последовательность букв (порядок фрагментов) или число, развёрнутое решение не требуется.
Что делать, если несколько фрагментов подходят на первое место?
Нужно проверять каждый вариант полной склейкой строки и отбрасывать те, где появляются числа больше 255 или пустые группы между точками.
Может ли октет IP-адреса быть равен 0?
Да, 0 — допустимое значение октета. Недопустимы только незначащие нули перед другими цифрами, например запись «007».
Как проверить корректность адреса электронной почты?
Убедиться, что символ @ встречается ровно один раз, имя и домен не пустые, в домене есть точка, а точки не стоят в начале, конце частей или рядом с @.
Как считать количество вариантов имени файла или email?
Определить, сколько символов допустимо на каждой свободной позиции, и перемножить эти количества по правилу произведения, не учитывая фиксированные символы.
Что если при склейке фрагментов получилось не три точки?
Значит фрагменты объединены неверно: нужно заново посчитать точки в каждом кусочке и повторить перебор порядка с учётом этого числа.
Нужно ли расписывать решение на бланке ответов?
Нет, достаточно указать итоговую последовательность букв или число, но черновые проверки шагов стоит делать на бумаге, чтобы не ошибиться.