Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
В каталоге находится 7 файлов:
bark4.cpp
bbo.pas
boat4.p
bb4.pt
abc4.jpg
b4r.pas
boot.p
Определите, по какой из перечисленных масок из этих 7 файлов будет
отобрана указанная группа файлов:
bark4.cpp
bb4.pt
abc4.jpg
b4r.pas
1) *4.*p?*
2) *b*4*. p?*
3) *4*.*p*?*
4) b?4*. *p*
Выпишем, по какой маске будут отобраны какие файлы:
1) *4.*p?*: bark4.cpp, bb4.pt, abc4.jpg
2) *b*4*. p?*: bb4.pt, b4r.pas
3) *4*.*p*?*: bark4.cpp, bb4.pt, abc4.jpg, b4r.pas
4) b?4*. *p*: bb4.pt
Таким образом, ответом является маска под номером 3.

