Решение задач
Разбор задачи A15 (демо ЕГЭ 2008)
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имен файлов удовлетворяет маске: ?a???*
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, какое из указанных имен файлов удовлетворяет маске: ?a???*
- dad1
- dad22
- 3daddy
- add444
Решение:
Рассмотрим предлагаемые файлы.
Файл dad1 - не подходит, т.к. после буквы "а" стоит 2 символа, а маска определяет минимум 3 символа: ?a???*.
Файл dad22 - подходит под маску.
Файл 3daddy - не подходит, т.к. перед буквой "а" стоит 2 символа, а маска определяет 1 символ: ?a???*.
Файл add444 - не подходит, т.к. перед буквой "а" стоит 0 символов, а маска определяет 1 символ: ?a???*.
Получили файл: dad22 (вариаент 2).