Условие:
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы.
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «» (звездочка) означает любую последовательность символов произвольной длины, в том числе «» может задавать и пустую последовательность.
Определите, по какой из масок может быть выбрана указанная группа файлов:
comfort.c
cobalt.cpp
coat.c
cost.cpp
1) co?t.c?
2) c.c
3) co*t.c??
4) c* ???
Решение:
Чтобы определить, по какой из масок может быть выбрана указанная группа файлов, нужно проанализировать каждую маску и проверить, соответствуют ли ей все файлы из списка. Давайте рассмотрим каждый файл и каждую маску по очереди. Файлы: 1. comfort.c 2. cobalt.cpp 3. coat.c 4. cost.cpp 1) Маска: co?t.c? - comfort.c: не соответствует (вместо m должен быть один символ, а m - это не один символ). - cobalt.cpp: не соответствует (вместо m должен быть один символ, а m - это не один символ). - coat.c: соответствует (co + a + t + .c + любой символ). - cost.cpp: не соответствует (вместо m должен быть о...
