Сколько из них таких, которым соответствуют ровно четыре файла.
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустуюпоследовательность.
В каталоге находится 6 файлов:
maveric.map
maveric.mp3
taverna.mp4
revolver.mp4
vera.mp3
zveri.mp3
Ниже представлено восемь масок. Сколько из них таких, которым соответствуют ровно четыре файла из данного каталога?
| *ver*.mp* | *?ver?*.mp? | ?*ver*.mp?* | *v*r*?.m?p* |
| ???*???.mp* | ???*???.m* | *a*.*a* | *a*.*p* |
Ответ:
Демонстрационный вариант ЕГЭ 2016 г. – задание №4 б
Решение:- Расшифруем правила, которые задает каждая маска:
Маска | Расшифровка маски | Подходящие файлы из каталога |
| *ver*.mp* | в имени содержится «ver», расширение начинается с «.mp» | | maveric.mp3 | taverna.mp4 | revolver.mp4 | vera.mp3 | zveri.mp3 |
|
| *?ver?*.mp? | в имени содержится «ver», слева и справа от «ver» есть, по крайней мере, по одному символу; расширение начинается с «.mp» и состоит из 3 символов | | maveric.mp3 | taverna.mp4 | zveri.mp3 |
|
| ?*ver*.mp?* | в имени содержится «ver», слева от «ver» есть, по крайней мере, один символ; расширение начинается с «.mp» и состоит не менее, чем из 3 символов | | maveric.mp3 | taverna.mp4 | revolver.mp4 | zveri.mp3 |
|
| *v*r*?.m?p* | в имени содержится буква «v» и после неё – «r», справа от «r» есть, по крайней мере, один символ; расширение начинается с «m», потом идёт ещё один какой-то символ, за ним – «p» | maveric.map |
| ???*???.mp* | имя состоит не менее, чем из 6 символов, расширение начинается с «.mp» | | maveric.mp3 | taverna.mp4 | revolver.mp4 |
|
| ???*???.m* | имя состоит не менее, чем из 6 символов, расширение начинается с «.m» | | maveric.map | maveric.mp3 | taverna.mp4 | revolver.mp4 |
|
*a*.*a* | в имени есть буква «a», в расширении тоже есть буква «a» | maveric.map |
| *a*.*p* | в имени есть буква «a», в расширении – буква «p» | | maveric.map | maveric.mp3 | taverna.mp4 | vera.mp3 |
|
- видим, что трём маскам: ?*ver*.mp?*, ???*???.m* и *a*.*p*, соответствует ровно по 4 файла.
Ответ: 3