Ответ:

Решение:

Адрес файла в сети Интернет имеет структуру: протокол://сервер/путь/к/файлу. В данном случае:

  • Протокол: http (цифра 4).
  • Сервер: tt.com (цифра 5 или 6, но учитывая, что 5 идет перед 6, скорее всего, это 5).
  • Путь к файлу: / (цифра 1) и ft. (цифра 3).
  • Имя файла: com.xls (цифра 6 или 5, но так как 5 уже использован для сервера, то 6) и расширение xls (цифра 7).

Чтобы получить корректный адрес, нужно соединить фрагменты в правильном порядке:

http://tt.com/ft.com.xls

Соответственно, последовательность цифр будет:

  1. http — 4
  2. tt.com — 5
  3. / — 1
  4. ft. — 3
  5. com. — 6
  6. xls — 7

В данном случае, фрагменты адреса файла закодированы цифрами от 1 до 7. Адрес указан как "com.xls". Исходя из вариантов, можно предположить, что:

  • http — 4
  • tt — (не дано, но подразумевается для сервера)
  • .com — 5 (или 6)
  • / — 1
  • ft. — 3
  • com (часть имени файла) — 5 (или 6, но это может быть повтор, поэтому будем искать логику)
  • xls — 7

Логически, адрес должен быть в формате: http://tt.com/ft.com.xls. Рассмотрим варианты:

  1. / — 1
  2. \/ — 2 (не используется в адресах)
  3. ft. — 3
  4. http — 4
  5. com. — 5
  6. com — 6
  7. xls — 7

Собирая адрес: http:// (4) + tt.com (нужно предположить, что это часть серверного имени, возможно, 5 или 6) + / (1) + ft. (3) + com.xls (возможно, 5 и 7 или 6 и 7).

Исходя из того, что фрагменты кодируют адрес, а не отдельные части, и учитывая типичную структуру URL:

  1. http (4)
  2. :// (не закодировано, но подразумевается)
  3. tt.com (сервер, возможно, 5 и 6, или только 5, или только 6. Если 5 = com., а 6 = com, то, скорее всего, 5 — это полное имя домена, т.к. идет первым)
  4. / (1)
  5. ft. (3)
  6. com (6, если 5 это com.)
  7. .xls (7)

Если сервер tt.com, то .com это 5. Значит, tt — это часть сервера. Тогда адрес может быть: 4 (http) + :// + tt (не закодировано) + 5 (.com) + 1 (/) + 3 (ft.) + 6 (com) + 7 (xls).

В тексте задания указано: "Фрагменты адреса файла закодированы цифрами от 1 до 7." и "адрес указанного файла".

Адрес файла: http://tt.com/ft.com.xls

Разберем по фрагментам и цифрам:

  • http — 4
  • tt.com — скорее всего, сервер. Если 5 = com., то tt должно быть как-то закодировано или подразумеваться. Если предположить, что 5 — это com, а 6 — com., то это нелогично.

  • Рассмотрим вариант, где 5 = com., 6 = com, 7 = xls.
  • Если адрес http://tt.com/ft.com.xls, то:
  • http — 4
  • tt.com — это сервер. Подразумевается, что tt — это часть имени, а .com — это домен. Из цифр у нас есть 5 (com.) и 6 (com). Скорее всего, 5 — это com..
  • / — 1
  • ft. — 3
  • com.xls — это имя файла. Часть com. может быть 5, а xls — 7. Но 5 уже использовалось для домена.
  • Если предположить, что 5 — это com, а 6 — com., то адрес мог бы быть http://tt.com/ft.com.xls.
  • Давайте разберем по логике:
  • http — 4
  • / — 1
  • ft. — 3
  • com — 6
  • .xls — 7
  • Тогда сервер tt.com, где .com — это 5.
  • Итого: 4 (http) + 1 (/) + 3 (ft.) + 5 (.com) + 6 (com) + 7 (xls) = http://tt.com/ft.com.xls? Нет, структура неверна.
  • Предположим, что 5 = com., 6 = com, 7 = xls.
  • Адрес: http://tt.com/ft.com.xls
  • http — 4
  • tt — (не закодировано)
  • .com — 5
  • / — 1
  • ft. — 3
  • com — 6
  • .xls — 7
  • Получается: 4, 5, 1, 3, 6, 7.
  • Но в задании есть 2 варианта com (5) и com. (6).
  • Если 5 — com., а 6 — com.
  • Тогда, если сервер tt.com, то 5 — это .com.
  • Тогда адрес: 4 (http) + :// + tt (не закодировано) + 5 (.com) + 1 (/) + 3 (ft.) + 6 (com) + 7 (xls).
  • То есть: 451367.
  • Файл com.xls. Часть com это 6. Часть .xls это 7.
  • Если 5 = com., а 6 = com.
  • Тогда правильная последовательность, соответствующая адресу http://tt.com/ft.com.xls:
  • http — 4
  • tt — (не закодировано)
  • .com — 5
  • / — 1
  • ft. — 3
  • com — 6
  • .xls — 7
  • Последовательность: 4, 5, 1, 3, 6, 7.
  • Если же 5 — это com, а 6 — com., то сервер tt.com, где .com — это 6.
  • Тогда: 4 (http) + :// + tt + 6 (.com) + 1 (/) + 3 (ft.) + 5 (com) + 7 (xls).
  • Последовательность: 4, 6, 1, 3, 5, 7.
  • Проверим оба варианта.
  • Вариант 1: 451367 → http://tt.com/ft.com.xls
  • Вариант 2: 461357 → http://tt.com/ft.com.xls
  • Оба варианта дают один и тот же адрес. Но нужно выбрать одну последовательность цифр.
  • В задании цифры от 1 до 7.
  • 1 - /
  • 2 - // (не используется)
  • 3 - ft.
  • 4 - http
  • 5 - com.
  • 6 - com
  • 7 - xls
  • Структура URL: протокол://сервер/путь/имя_файла.расширение
  • http://tt.com/ft.com.xls
  • http = 4
  • tt.com = сервер. Предположим, что 5 — это com.. То есть, tt — это часть имени, а 5 — домен.
  • / = 1
  • ft. = 3
  • com = 6
  • .xls = 7
  • Собираем: 4 (http) + :// + tt + 5 (.com) + 1 (/) + 3 (ft.) + 6 (com) + 7 (xls)
  • Последовательность: 4, 5, 1, 3, 6, 7.
  • Проверим, если 5 = com, а 6 = com..
  • Сервер tt.com. Тогда 6 = com..
  • 4 (http) + :// + tt + 6 (.com) + 1 (/) + 3 (ft.) + 5 (com) + 7 (xls).
  • Последовательность: 4, 6, 1, 3, 5, 7.
  • Так как в задании есть 5) com. и 6) com, то нам нужно выбрать, что из них относится к серверу, а что к имени файла.
  • Чаще всего, полное имя домена идет раньше, чем части имени файла.
  • Если 5 = com., а 6 = com.
  • Тогда сервер: tt + .com (5).
  • Имя файла: ft. (3) + com (6) + .xls (7).
  • Протокол: http (4).
  • Разделитель: / (1).
  • Итого: 4, 5, 1, 3, 6, 7.
  • Если 6 = com., а 5 = com.
  • Сервер: tt + .com (6).
  • Имя файла: ft. (3) + com (5) + .xls (7).
  • Протокол: http (4).
  • Разделитель: / (1).
  • Итого: 4, 6, 1, 3, 5, 7.
  • Оба варианта верны для формирования адреса http://tt.com/ft.com.xls.
  • Смотрим на порядок фрагментов в списке: 5) com. идет перед 6) com. Это может указывать на порядок в адресе.
  • Поэтому, вероятнее всего, 5 — это .com, а 6 — это com (часть имени файла).
  • Тогда последовательность: 4, 5, 1, 3, 6, 7.
  • Еще раз проверим: http (4), .com (5), / (1), ft. (3), com (6), .xls (7).
  • http://tt.com/ft.com.xls
  • Это соответствует структуре.
  • Что касается 2) //, это вероятно ошибка или дополнительный вариант, который не используется.

Ответ: 451367