Задание 7 ОГЭ по информатике: как собрать адрес файла из фрагментов

Задание 7 ОГЭ по информатике проверяет, знаете ли вы, как устроен адрес файла в интернете. Даны протокол, сервер и имя файла, а сам адрес разрезан на пронумерованные фрагменты. Нужно записать номера или буквы фрагментов в правильном порядке по схеме «протокол://сервер/файл».

Как решать

Адрес файла в интернете всегда строится по одной схеме:

протокол://сервер/каталог/имя_файла

Каталога может не быть, тогда после сервера сразу идёт имя файла.

Шаг 1. Выпишите полный адрес словами из условия. Например, файл plan.txt на сервере school.ru по протоколу https: https://school.ru/plan.txt.

Шаг 2. Найдите среди фрагментов протокол (http, https, ftp) — он всегда первый. За ним идёт фрагмент «://».

Шаг 3. Соберите имя сервера. Точка может быть приклеена к началу фрагмента («.ru») или к концу («geo.»), смотрите внимательно.

Шаг 4. После сервера ставится «/», затем каталог, если он есть, и имя файла с расширением.

Шаг 5. Сложите фрагменты по порядку номеров из ответа и сравните с адресом из шага 1 символ за символом. Каждый фрагмент используется ровно один раз.

Примеры с решением

Пример 1

Доступ к файлу plan.txt, находящемуся на сервере school.ru, осуществляется по протоколу https. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.

А) .ru
Б) plan
В) ://
Г) school
Д) /
Е) https
Ж) .txt

Проверка ответа на Python

# Задание 7 ОГЭ, пример 1: в каком порядке сложить фрагменты адреса
from itertools import permutations

target = "https://school.ru/plan.txt"
fragments = {"А": ".ru", "Б": "plan", "В": "://", "Г": "school", "Д": "/", "Е": "https", "Ж": ".txt"}
orders = ["".join(p) for p in permutations(fragments)
          if "".join(fragments[key] for key in p) == target]
print(orders[0] if len(orders) == 1 else orders)

Ответ: ЕВГАДБЖ

Адрес: https://school.ru/plan.txt. Протокол https — Е, затем :// — В, сервер school — Г и .ru — А, затем / — Д, имя файла plan — Б и расширение .txt — Ж. Ответ ЕВГАДБЖ.

Пример 2

Доступ к файлу map.png, находящемуся на сервере geo.net, осуществляется по протоколу ftp. Фрагменты адреса файла закодированы цифрами от 1 до 7. Запишите последовательность этих цифр, кодирующую адрес указанного файла в сети Интернет.

1) net
2) png
3) geo.
4) ftp
5) /
6) ://
7) map.

Проверка ответа на Python

# Задание 7 ОГЭ, пример 2: в каком порядке сложить фрагменты адреса
from itertools import permutations

target = "ftp://geo.net/map.png"
fragments = {"1": "net", "2": "png", "3": "geo.", "4": "ftp", "5": "/", "6": "://", "7": "map."}
orders = ["".join(p) for p in permutations(fragments)
          if "".join(fragments[key] for key in p) == target]
print(orders[0] if len(orders) == 1 else orders)

Ответ: 4631572

Адрес: ftp://geo.net/map.png. Здесь точки приклеены к концу фрагментов: geo. и map. Порядок: ftp (4), :// (6), geo. (3), net (1), / (5), map. (7), png (2). Ответ 4631572.

Пример 3

Файл report.doc хранится в каталоге docs на сервере city.org. Доступ к файлу осуществляется по протоколу http. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.

А) city
Б) docs/
В) .org/
Г) http
Д) report
Е) ://
Ж) .doc

Проверка ответа на Python

# Задание 7 ОГЭ, пример 3: в каком порядке сложить фрагменты адреса
from itertools import permutations

target = "http://city.org/docs/report.doc"
fragments = {"А": "city", "Б": "docs/", "В": ".org/", "Г": "http", "Д": "report", "Е": "://", "Ж": ".doc"}
orders = ["".join(p) for p in permutations(fragments)
          if "".join(fragments[key] for key in p) == target]
print(orders[0] if len(orders) == 1 else orders)

Ответ: ГЕАВБДЖ

Адрес: http://city.org/docs/report.doc. Каталог стоит между сервером и именем файла. Порядок: http (Г), :// (Е), city (А), .org/ (В), docs/ (Б), report (Д), .doc (Ж). Ответ ГЕАВБДЖ.

Типичные ошибки

Потренироваться на тренажёре

Частые вопросы

Из каких частей состоит адрес файла в интернете?

Из протокола, знаков «://», имени сервера, косой черты, пути к каталогу (если он есть) и имени файла с расширением. Например: https://school.ru/plan.txt.

Чем http отличается от https?

https — защищённая версия протокола http: данные между браузером и сервером передаются в зашифрованном виде. В задании 7 важно только то, какой протокол назван в условии.

Нужно ли ставить запятые между буквами в ответе?

Нет. По инструкции к первой части ответ записывают без пробелов, запятых и других дополнительных символов.

Официальные материалы

Другие задания

Все задания и структура экзамена — на странице ОГЭ по информатике. Соседние разборы: задание 6 и задание 8.

Описание задания сверено 28 сентября 2026 года со спецификацией 2027 года (документы 2027 года). Примеры составлены нами по структуре демоверсии, каждое решение запущено, и напечатанный им ответ совпадает с ответом на странице. Кодолимп не связан с разработчиками экзамена. Заметили неточность — напишите нам.