для кодирования файлов используются маски, в которых есть два служебных символа: символ ? обозначает ровно один произвольный символ символ * обозначает любую последовательность символов (в том числе * может задавать и пустую последовательность). В каталоге находятся 6 файлов: primera.dat ; primera.doc ; merchant.doc ; k-mer.doc ; omerta.doc ; Temerlan.docx Определите, по какой из масок из каталога будет отобрано ровно 3 файла. Укажите какие 1) *mer ? .doc 2) ?* mer ? .doc 3) *mer* ? .doc 4) * ?mer* ?.doc

Вопрос школьника по предмету Информатика

для кодирования файлов используются маски, в которых есть два служебных символа:
символ ? обозначает ровно один произвольный символ
символ * обозначает любую последовательность символов (в том числе * может задавать и пустую последовательность).
В каталоге находятся 6 файлов: primera.dat ; primera.doc ; merchant.doc ; k-mer.doc ; omerta.doc ; Temerlan.docx
Определите, по какой из масок из каталога будет отобрано ровно 3 файла. Укажите какие
1) *mer ? .doc
2) ?* mer ? .doc
3) *mer* ? .doc
4) * ?mer* ?.doc

Ответ учителя по предмету Информатика

Файлы:

1. primera.dat

2. primera.doc

3. merchant.doc

4. k-mer.doc

5. omerta.doc

6. Temerlan.docx

1) *mer?.doc — отбирает файлы с расширением .doc и именем (я буду называть именем всё без расширения), оканчивающимся на mer и еще какую-то букву.

Будет отобрано только файл 2.

2) ?*mer?.doc — тут по сравнению с предыдущим добавляется условие, что перед mer должно быть что-то еще. Если в прошлом случае был 1 файл, то и в этом не больше одного.

3) *mer*?.doc — файлы с именем, содержащим mer, но не оканчивающимся на него и расширением .doc. Отберутся файлы 2, 3, 5 — три файла.

4) *?mer*?.doc — тут mer должно еще и не быть в начале, по сравнению с предыдущим. Будут отобраны файлы 2 и 5.

Ответ. 3.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей