
Помогите пожалуйста!!! Для групповых операций с файлами используются маски имён файлов. Маска
представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: символ «?» (вопросительный знак) означает ровно один произвольный символ; символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. В каталоге находятся шесть файлов: chifera.dat chifera.doc ferrum.doc deLafer.doc oferta.doc tokoferol.doc Определите, по какой из масок из каталога будет отобрано ровно 3 файла. 1 :: *fer?*.d* 2 :: *?fer*.doc 3 :: *?fer*?.do* 4 :: *fer?.doc*

Ответы на вопрос

chifera.dat
chifera.doc
ferrum.doc
oferta.doc
tocoferol.doc
2:
chifera.doc
deLafer.doc
oferta.doc
tokoferol.doc
3:
chifera.doc
oferta.doc
tokoferol.doc
4:
chifera.doc
Значит, по 3 маске будет отобрано 3 файла



Для определения, по какой из масок из каталога будет отобрано ровно 3 файла, давайте рассмотрим каждую маску по отдельности:
1. Маска: *fer?*.d* - Эта маска означает любую последовательность символов, начинающуюся с "fer", затем один произвольный символ, и заканчивающуюся на ".d" с любым количеством символов после точки. - В каталоге имеются следующие файлы: chifera.dat, chifera.doc, ferrum.doc, deLafer.doc, oferta.doc, tokoferol.doc. - По этой маске будут отобраны файлы: chifera.doc, ferrum.doc, deLafer.doc, tokoferol.doc. - Это больше, чем 3 файла, поэтому эта маска не подходит.
2. Маска: *?fer*.doc - Эта маска означает любую последовательность символов, начинающуюся с одного произвольного символа, затем "fer", и заканчивающуюся на ".doc". - В каталоге имеются следующие файлы: chifera.dat, chifera.doc, ferrum.doc, deLafer.doc, oferta.doc, tokoferol.doc. - По этой маске будут отобраны файлы: chifera.doc, ferrum.doc, deLafer.doc. - Это ровно 3 файла, поэтому эта маска подходит.
3. Маска: *?fer*?.do* - Эта маска означает любую последовательность символов, начинающуюся с одного произвольного символа, затем "fer", затем один произвольный символ, и заканчивающуюся на ".do" с любым количеством символов после точки. - В каталоге имеются следующие файлы: chifera.dat, chifera.doc, ferrum.doc, deLafer.doc, oferta.doc, tokoferol.doc. - По этой маске будут отобраны файлы: chifera.doc, ferrum.doc, deLafer.doc. - Это ровно 3 файла, поэтому эта маска подходит.
4. Маска: *fer?.doc* - Эта маска означает любую последовательность символов, начинающуюся с "fer", затем один произвольный символ, и заканчивающуюся на ".doc" с любым количеством символов после точки. - В каталоге имеются следующие файлы: chifera.dat, chifera.doc, ferrum.doc, deLafer.doc, oferta.doc, tokoferol.doc. - По этой маске будут отобраны файлы: ferrum.doc, deLafer.doc. - Это меньше, чем 3 файла, поэтому эта маска не подходит.
Таким образом, по маскам из каталога будут отобраны ровно 3 файла по маскам 2 и 3.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili