Категория A4 • задача №4
Условие задачи
Дано:
для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
символ «?» (вопросительный знак) означает ровно один произвольный символ;
символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Найти:
определите, какое из указанных имён файлов не удовлетворяет маске: ?ell*.??
Варианты ответа:
1) yell.ow 2) fellow.ra 3) tell_me.tu 4) bell.lab
Решение
Последовательно переберем все заданные имена файлов (от первого варианта до четвертого варианта ответов) при этом будем сравнивать имена с заданной маской ?ell*.??.
Рассмотрим имя файла под первым вариантом ответа: yell.ow
Шаблон | ? | ell | * | . | ? | ? |
Файл | y | ell | . | o | w |
Как видно из представленной таблицы, файл yell.ow полностью соответствует заданной маске ?ell*.??, следовательно, имя файла под номером один не является ответом для поставленной задачи.
Рассмотрим имя файла под вторым вариантом ответа: fellow.ra
Шаблон | ? | ell | * | . | ? | ? |
Файл | f | ell | ow | . | r | a |
Как видно из представленной таблицы, файл fellow.ra полностью соответствует заданной маске ?ell*.??, следовательно, имя файла под номером два не является ответом для поставленной задачи.
Рассмотрим имя файла под третьим вариантом ответа: tell_me.tu
Шаблон | ? | ell | * | . | ? | ? |
Файл | t | ell | _me | . | t | u |
Как видно из представленной сравнительной таблицы, анализируемый файл tell_me.tu полностью соответствует заданной маске ?ell*.??, следовательно, имя файла под номером три не является ответом для поставленной задачи.
Рассмотрим имя файла под четвертым вариантом ответа: bell.lab
Шаблон | ? | ell | * | . | ? | ? |
Файл | b | ell | . | l | ab |
Как видно из представленной сравнительной таблицы, анализируемый файл bell.lab не соответствует предложенной маске:
на метасимвол "?" приходится два символа 'ab', а должен быть ровно 1.
Следовательно, имя файла под номером четыре является ответом для поставленной задачи.
Вывод: |
имя файла bell.lab не удовлетворяет заданной маске ?ell*.?? |
Ответ: |
4 |
Категория A4 • задача №4
Остальные решения из билета №4 для подготовки к ЕГЭ по информатике 2013
Условие задачи (наведите курсор мыши на ссылку) |
Аудиовизуальное решение |
Мультимедийная видеопрезентация |
Решение в формате слайд-шоу |
Текстовое решение |
---|
Комментарии