Вопрос:

15. Даны полные имена файлов, хранящихся на диске D: ... Изобразите соответствующую файловую структуру. 16. Определите, какое из указанных ниже имён файлов удовлетворяет маске: ?ba*r.?xt

Фотография

Ответ ассистента

15. Файловая структура строится на основе путей к файлам. Одинаковые названия папок объединяются в одну ветку. **Файловая структура:** * **D:\** (корневой каталог) * **COUNTRY** * **USA** * **INFO** * culture.txt * Washington.txt * **RUSSIA** * **INFO** * Moscow.txt * Moscow.txt * culture.txt 16. Разберем маску **?ba*r.?xt**: * **?** — ровно один любой символ. * **ba** — обязательные символы. * **\*** — любая последовательность символов (включая пустую). * **r** — обязательный символ. * **.** — разделитель имени и расширения. * **?** — ровно один любой символ. * **xt** — обязательные символы. Проверим варианты: 1) **bar.txt** — не подходит (перед 'ba' нет символа для знака '?'). 2) **obar.txt** — подходит: 'o' соответствует '?', 'ba' на месте, '*' — пустая строка, 'r' на месте, '.' на месте, 't' соответствует '?', 'xt' на месте. 3) **obar.xt** — не подходит (в расширении всего 2 символа, а маска требует 3: ?xt). 4) **barr.txt** — не подходит (перед 'ba' нет символа для знака '?'). **Ответ: 2)**

Другие решения

Что ещё задавали пользователи