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