Для решения данной задачи нам необходимо определить, сколько из представленных масок соответствуют ровно четырем файлам из указанного каталога. Давайте разберёмся с каждым элементом по шагам.
Файлы в каталоге:
- mustard.map
- ratarois.mp
- vitarcon.mp4
- taras.mp3
- star.mp3
Итак, у нас есть 5 файлов в каталоге, которые имеют разные расширения. Теперь рассмотрим маски одну за другой.
Маски:
ar* mp**2tar?*.mp2*tar.mp224*7.m?pm?p*???*???.mp*???*???.m**a**a*,*s*mp*
Теперь отфильтруем эти маски, чтобы определить, сколько из них соответствует ровно четырем файлам из каталогов.
1. ar* mp*
- Здесь требуется наличие ар и mp. Файлы:
ratarois.mpсоответствует. - Итого: 1 подходящий файл.
2. *2tar?*.mp
- Файлы:
ratarois.mp,taras.mp,star.mpсоответствуют. - Итого: 3 подходящих файла.
3. 2*tar.mp22
- Нет файлов, соответствующих этой маске, так как ни один файл не заканчивается на крайние условия этой маски.
- Итого: 0 подходящих файлов.
4. 4*7.m?pm?p*
- Нет файлов, соответствующих.
- Итого: 0 подходящих файлов.
5. ???*???.mp*
- Соответствуют:
ratarois.mp,taras.mp,star.mp, иvitarcon.mp4. - Итого: 4 подходящих файла.
6. ???*???.m*
- Соответствуют:
ratarois.mp,taras.mp,star.mp. - Итого: 3 подходящих файла.
7. *a*
- Соответствуют все файлы:
mustard.map,ratarois.mp,taras.mp, иstar.mp. - Итого: 4 подходящих файла.
8. *a*,*s*mp*
- Соответствуют:
mustard.map,ratarois.mp,taras.mp, иstar.mp. - Итого: 4 подходящих файла.
Общее резюме:
Из восьми предложенных масок, только 5, 7 и 8 соответствуют ровно четырем файлам.
Ответ: 4 маски соответствуют ровно четырем файлам.