Сколько из них таких, которым соответствуют ровно четыре файла.
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустуюпоследовательность.
В каталоге находится 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» |
|
|||||
| *?ver?*.mp? | в имени содержится «ver», слева и справа от «ver» есть, по крайней мере, по одному символу; расширение начинается с «.mp» и состоит из 3 символов |
|
|||||
| ?*ver*.mp?* | в имени содержится «ver», слева от «ver» есть, по крайней мере, один символ; расширение начинается с «.mp» и состоит не менее, чем из 3 символов |
|
|||||
| *v*r*?.m?p* | в имени содержится буква «v» и после неё – «r», справа от «r» есть, по крайней мере, один символ; расширение начинается с «m», потом идёт ещё один какой-то символ, за ним – «p» | maveric.map | |||||
| ???*???.mp* | имя состоит не менее, чем из 6 символов, расширение начинается с «.mp» |
|
|||||
| ???*???.m* | имя состоит не менее, чем из 6 символов, расширение начинается с «.m» |
|
|||||
|
*a*.*a* |
в имени есть буква «a», в расширении тоже есть буква «a» | maveric.map | |||||
| *a*.*p* | в имени есть буква «a», в расширении – буква «p» |
|
- видим, что трём маскам: ?*ver*.mp?*, ???*???.m* и *a*.*p*, соответствует ровно по 4 файла.
Ответ: 3
