Сколько из них таких, которым соответствуют ровно четыре файла.
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустуюпоследовательность.
В каталоге находится 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