Сколько файлов в данном каталоге соответствует маске *lo? *.jp?

  • 32
Сколько файлов в данном каталоге соответствует маске *lo? *.jp?
Markiz
15
Для решения данной задачи нужно учесть, что символ * обозначает любое количество символов (включая ноль), а символ ? обозначает один любой символ.

Чтобы выяснить, сколько файлов в данном каталоге соответствует маске *lo? *.jp?, нам нужно учесть все файлы, название которых начинается с любых символов, заканчивается на "lo" и имеет расширение ".jp" и любой символ.

Проанализируем возможные варианты для каждой маски:

Маска *lo? будет соответствовать, например, файлам "hello1.jpg", "allo2.jpeg", "GloBolo.txt" и так далее.

Маска *.jp? будет соответствовать файлам с расширением ".jp" и одним любым символом в названии. Например, "photo.jpg", "johny.jpq", "loop.json" и так далее.

Теперь сочетаем оба условия. Мы ищем файлы, которые соответствуют и маске *lo? и маске *.jp?. То есть файлы, у которых название начинается с любых символов, заканчивается на "lo", имеет расширение ".jp" и один любой символ.

В таком случае, файлы, которые соответствуют обеим маскам, могут иметь следующие названия: "hello1.jpg", "allo2.jpeg" и "GloBolo.jpq".

Следовательно, в данном каталоге будет 3 файла, которые соответствуют данной маске.