Разбор задачи A3 (демо ЕГЭ 2011)
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольныйсимвол.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, по какой из масок будет выбрана указанная группа файлов:
1234.xls
23.xml
234.xls
23.xml
- *23*.?x*
- ?23?.x??
- ?23?.x*
- *23*.???
Рассмотрим предлагаемые маски:
Маска *23*.?x* определяет, что в расширении файла (символы после точки) символ "х" стоит на 2-ой позиции. В файлах символ "х" стоит на 1-й позиции:
1234.xls
23.xml
234.xls
23.xml
Маски ?23?.x?? и ?23?.x* определяют, что символ "2" стоит на 2-й позиции. 3 файла не удовлетворяют этой маске:
23.xml
234.xls
23.xml
Символ "2" стоит на первой позиции.
Остается маска *23*.???. Все файлы подходят под эту маску.