Давайте разберем оба задания по очереди.
Задание 1: Определите, какое из указанных имён файлов подходит для маски mas*.p*.
Маска mas*.p* подразумевает следующее:
- Имя файла должно начинаться с
mas, за которым могут следовать любые символы (*). - Затем имя файла должно содержать
p, за которым могут следовать любые символы (*).
Теперь проверим каждый из вариантов:
- massiv.pas - соответствует. Начинается с
masи в имени естьp. - mmassiv.p - не соответствует. Не начинается с
mas, а начинается сm. - mmassiv.cpp - не соответствует. Также не начинается с
mas. - mas.p - соответствует. Начинается с
masи содержитp.
Таким образом, подходящие файлы: massiv.pas и mas.p.
Задание 2: Определите, какое из указанных имён файлов подходит для маски *ex??.tx.
Маска *ex??.tx подразумевает следующее:
- Имя файла может начинаться с любого символа (
*). - Должно содержать
ex, за которым следуют ровно два любых символа (??). - Затем должно быть окончание
.tx.
Теперь проверим каждый из вариантов:
- exex.fex - не соответствует. Не оканчивается на
.tx. - my_ex.tex - не соответствует. Не содержит
exв нужном формате. - my_ex.txt - не соответствует. Не содержит
exв нужном формате. - exex.txt - соответствует. Содержит
ex, после него идут два символа и окончание.txt.
Таким образом, подходящий файл: exex.txt.
Если у вас есть дополнительные вопросы или вам нужно объяснить что-то подробнее, не стесняйтесь спрашивать!