Разбор задачи A13 (демо ЕГЭ 2010)
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имен файлов удовлетворяет маске: ?ba*r.?xt
- bar.txt
- obar.txt
- obar.xt
- barr.txt
Рассмотрим предлагаемые файлы.
Файлы bar.txt и barr.txt - не подходят, т.к. символ "b" стоит на 1-й позиции, а по маске символ "b" стоит на 2-й позиции: ?ba*r.?xt
Файл obar.txt - подходит под маску.
Файл obar.xt - не подходит,т.к. расширение файла (символы после точки) содержит 2 символа, а маска определяет 3 символа: ?ba*r.?xt
Получили файл: obar.txt