Разбор задания А3 демонстрационный вариант ЕГЭ 2011

Цель задания

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


Лекция добавлена 23.10.2011 в 18:01:39