Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы. Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имён файлов удовлетворяет маске: *?e*.doc?*.
1) edit.docx
2) edit.doc
3) edge.doc
4) edge.docx
Из всех перечисленных имён только имя «edge.docx» удовлетворяет маске, поскольку только в этом имени перед символом «e» и после символа «c» стоит хотя бы один символ.
Правильный ответ указан под номером 4.


это ерунда какая-то, у вас тут нет никаких символов перед "e" следовательно тут нет подходящего вариант, и если верить пояснению то вариант 4)edge.docx но в варианте 1)edit.docx тоже есть один символ после "с", исправьте поскорее
Здравствуйте! Присмотритесь внимательнее: символ e, есть не только в начале имён, но и в середине.
Таким образом, в имени "edge.docx", ed — это произвольная последовательность символов, g — один произвольный символ перед e, затем e, указанное в маске. Второй звёздочке соответствует пустая последовательность символов, затем шаблон .doc, x — один произвольный символ, соответствующий последнему знаку вопроса, последняя звёздочка вновь кодирует пустую последовательность символов.