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