Помогите решить задание, разных решений на вопросы нужно 3
1 Файл 42. ftp лежит на сервере mail. ru осуществляющийся по протоколу http, и находится в каталоге lock-in
а).ftp б). ru в):// г) mail д)/ е)http ж) lock-in з) 42
2 В подкаталоге tripio, находящемуся в каталоге е2-е4, являющимся коренным каталогом сервера xpena. net, лежит файл test. omg. Сервер осуществляется по протоколу ftp.
а) tripio б)/ в). net г):// д) xpena e) e2-e4 ж) ftp з) test и) . omg
Ниже приведён один из вариантов решения задачи. Заметим, что по условию нужно получить из данных фрагментов адреса, а затем можно описать построение “по шагам” (то есть – дать несколько вариантов записи результата, все они абсолютно равноправны).
---
### Задача 1
**Условие:**
«Файл 42.ftp лежит на сервере mail.ru, осуществляется по протоколу http и находится в каталоге lock-in.»
**Даны фрагменты:**
- а) *.ftp*
- б) *ru*
- в) *://*
- г) *mail*
- д) */*
- е) *http*
- ж) *lock-in*
- з) *42*
Чтобы получить адрес, необходимо расположить части в следующем порядке:
1. **Протокол** – берём фрагмент е):
*http*
2. **Разделитель** – берём фрагмент в):
*://*
3. **Имя сервера.** Здесь сервер задаётся как mail.ru, что получается при объединении фрагментов г) и б) с точкой между ними:
*mail.ru*
4. **Путь к файлу.** Файл находится в каталоге lock-in и имеет имя 42.ftp. Обычно URL записывается так:
*/* + *lock-in* + */* + *42.ftp*
При этом имя файла состоит из двух фрагментов: з) даёт *42*, а фрагмент а) даёт *.ftp*.
Таким образом, получаем:
#### Вариант решения 1:
```
http://mail.ru/lock-in/42.ftp
```
#### Вариант решения 2 (поэтапное построение):
- Протокол: **http**
- Разделитель: **://**
- Сервер: **mail** + **.** + **ru** → *mail.ru*
- Путь: **/** + **lock-in** + **/** + **42** + **.ftp** → */lock-in/42.ftp*
Итоговый адрес:
```
http://mail.ru/lock-in/42.ftp
```
#### Вариант решения 3 (описание с пояснением):
1. Записываем сначала протокол: **http**
2. Добавляем разделитель: **://**
3. Далее – имя сервера, которое составляется из «mail» и «ru» (точка вставляется по правилу): **mail.ru**
4. Затем ставим символ «/», после чего указываем каталог: **lock-in**
5. Ещё один символ «/» отделяет имя файла, которое получается при соединении «42» и «.ftp»: **42.ftp**
То есть окончательный адрес выглядит так:
```
http://mail.ru/lock-in/42.ftp
```
---
### Задача 2
**Условие:**
«В подкаталоге tripio, находящемуся в каталоге e2-e4, являющемся корневым каталогом сервера xpena.net, лежит файл test.omg. Сервер осуществляется по протоколу ftp.»
**Даны фрагменты:**
- а) *tripio*
- б) */*
- в) *.net*
- г) *://*
- д) *xpena*
- е) *e2-e4*
- ж) *ftp*
- з) *test*
- и) *.omg*
Для формирования адреса действуем так:
1. **Протокол:** берём фрагмент ж):
*ftp*
2. **Разделитель:** берём фрагмент г):
*://*
3. **Имя сервера:** составляется из фрагментов д) и в), где фрагмент в) уже содержит точку:
*xpena.net*
4. **Путь.** Корневой каталог – e2-e4 (фрагмент е); затем подкаталог – tripio (фрагмент а); а файл – test.omg, где имя файла – фрагмент з) и расширение – фрагмент и). При записи URL между частями пути используются символы «/». (В приведённых фрагментах дан только один символ «/», но мы можем считать, что для записи полного пути используется разделитель между каждым уровнем.)
Таким образом, адрес должен быть:
```
ftp://xpena.net/e2-e4/tripio/test.omg
```
#### Вариант решения 1:
```
ftp://xpena.net/e2-e4/tripio/test.omg
```
#### Вариант решения 2 (поэтапное построение):
- Протокол: **ftp**
- Разделитель: **://**
- Сервер: **xpena** + **.net** → *xpena.net*
- Путь: **/** + **e2-e4** + **/** + **tripio** + **/** + **test** + **.omg** → */e2-e4/tripio/test.omg*
Итоговый адрес:
```
ftp://xpena.net/e2-e4/tripio/test.omg
```
#### Вариант решения 3 (описание с пояснением):
1. Начинаем с протокола: **ftp**
2. Добавляем «://»
3. Далее записываем имя сервера, которое составляется так: **xpena** и **.net** → *xpena.net*
4. Затем через «/» указываем корневой каталог: **e2-e4**
5. После этого – подкаталог: **tripio** (отделяем символом «/»)
6. И, наконец, имя файла: **test** + **.omg** → *test.omg*
Получаем:
```
ftp://xpena.net/e2-e4/tripio/test.omg
```
---
1. URL первого задания:
http:// mail.ru/ lock-in/42.ftp
2. URL второго задания:
ftp:// xpena.net/ e2-e4/tripio/test.omg
А буквы уже сам :)