Задание 4. Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
символ «?» (вопросительный знак) означает ровно один произвольный символ;
символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 6 файлов:
fedot.xls
msdos.xlsx
london.xls
fedot.xml
odor.xlsx
sdoba.xls
Ниже представлено восемь масок. Сколько из них таких, которым соответствуют ровно пять файлов из данного каталога?
|
?do*.xls |
?*do?.xls* |
*do*.x* |
?do?.xls* |
|
???*???. xl* |
???*???.x* |
*d*.*l* |
*d*.*s* |
Решение.
Выполним анализ приведенных в таблице масок, имеем:
- маска ?do*.xls выделит файлы: sdoba.xls;
- маска ?*do?.xls* выделит файлы: fedot.xls, msdos.xlsx, london.xls, odor.xlsx;
- маска *do*.x* выделит все 6 файлов;
- маска ?do?.xls* выделит: odor.xlsx;
- маска ???*???. xl* выделит: london.xls;
- маска ???*???.x* выделит: london.xls;
- маска *d*.*l* выделит все 6 файлов;
- маска *d*.*s* выделит: fedot.xls, msdos.xlsx, london.xls, odor.xlsx, sdoba.xls.
Из приведенного анализа масок видно, что ровно 5 файлов выделит только одна последняя маска.
Ответ: 1.
Другие задания:
Для наших пользователей доступны следующие материалы: