Ответ:
Решение:
Адрес файла в сети Интернет имеет структуру: протокол://сервер/путь/к/файлу. В данном случае:
- Протокол:
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
Соответственно, последовательность цифр будет:
http— 4tt.com— 5/— 1ft.— 3com.— 6xls— 7
В данном случае, фрагменты адреса файла закодированы цифрами от 1 до 7. Адрес указан как "com.xls". Исходя из вариантов, можно предположить, что:
http— 4tt— (не дано, но подразумевается для сервера).com— 5 (или 6)/— 1ft.— 3com(часть имени файла) — 5 (или 6, но это может быть повтор, поэтому будем искать логику)xls— 7
Логически, адрес должен быть в формате: http://tt.com/ft.com.xls. Рассмотрим варианты:
/— 1\/— 2 (не используется в адресах)ft.— 3http— 4com.— 5com— 6xls— 7
Собирая адрес: http:// (4) + tt.com (нужно предположить, что это часть серверного имени, возможно, 5 или 6) + / (1) + ft. (3) + com.xls (возможно, 5 и 7 или 6 и 7).
Исходя из того, что фрагменты кодируют адрес, а не отдельные части, и учитывая типичную структуру URL:
http(4)://(не закодировано, но подразумевается)tt.com(сервер, возможно, 5 и 6, или только 5, или только 6. Если 5 =com., а 6 =com, то, скорее всего, 5 — это полное имя домена, т.к. идет первым)/(1)ft.(3)com(6, если 5 этоcom.).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— 4tt.com— скорее всего, сервер. Если 5 =com., тоttдолжно быть как-то закодировано или подразумеваться. Если предположить, что 5 — этоcom, а 6 —com., то это нелогично.- Рассмотрим вариант, где 5 =
com., 6 =com, 7 =xls. - Если адрес
http://tt.com/ft.com.xls, то: http— 4tt.com— это сервер. Подразумевается, чтоtt— это часть имени, а.com— это домен. Из цифр у нас есть 5 (com.) и 6 (com). Скорее всего, 5 — этоcom../— 1ft.— 3com.xls— это имя файла. Частьcom.может быть 5, аxls— 7. Но 5 уже использовалось для домена.- Если предположить, что 5 — это
com, а 6 —com., то адрес мог бы бытьhttp://tt.com/ft.com.xls. - Давайте разберем по логике:
http— 4/— 1ft.— 3com— 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— 4tt— (не закодировано).com— 5/— 1ft.— 3com— 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— 4tt— (не закодировано).com— 5/— 1ft.— 3com— 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.xlshttp= 4tt.com= сервер. Предположим, что 5 — этоcom.. То есть,tt— это часть имени, а 5 — домен./= 1ft.= 3com= 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
