Предмет: Информатика, автор: dinarasati86

[Почтовое отправление]
Для задания регулярных выражений приняты следующие обозначения:

с Любой неспециальный символ с соответствует самому себе. Специальными символами будем считать только символы [, ], {, }, *, +, -, ? – эти символы не могут по условию данной задачи встретится в тексте.

[...] Любой символ из ...; допустимы диапазоны типа а-z (последовательно идущие символы в алфавите).

r* Ноль или более вхождений символа r, может применяться и для диапазонов,
например #* означает ноль или более вхождений символа #.

r+ Одно или более вхождений символа r, может применяться и для диапазонов,
например [а-z]+ означает одно или более вхождений символов диапазона а-z в любом порядке.

r1r2 За символом или диапазоном r1 следует символ или диапазон r2.

{ } Число вхождений предыдущего выражения. Например, выражение [а-z]{5} соответствует подстроке из пяти латинских букв.



Пример: регулярное выражение a+[a-z]{5}.[а-z]* позволяет найти все последовательности символов, которые начинаются с одного или нескольких символов a, после которых идут ровно 5 маленьких латинских букв, затем точка и затем может следовать любое количество (в том числе ноль) латинских букв.



Матроскину необходимо отправить электронной почтой 10 файлов:

point.exe

interrup.cm

integer.asm

printer.sc

printer.crm

interat.cm

print.xl

cooter.atm

woker.txt

paint.m



Но у Простоквашинского интернет-провайдера есть ограничение по количеству отправляемых файлов в одном письме (5 штук). Помогите Матроскину разделить имеющиеся у него файлы, используя регулярное выражение – выберите тот вариант, после применения которого будет отобрано ровно 5 файлов из приведенного списка.



Для доступа к вариантам ответа нажмите “Ответить”.


[a-z]*t+[a-z]*.[a-z]{3}
p+[a-z]*.[a-z]*
[a-z]*r+.[a-z]{3}
[a-z]*.[a-z]*m+
p+[a-z]*.[a-z]{3}

Ответы

Автор ответа: Аноним
0
Ищем в именах файлов закономерности, чтобы выделить пять из них.
1. Есть ровно пять файлов, начинающихся символом "p". В расширении имени (после точки) они имеют от одного до  трех символов.
Регулярное выражение будет иметь вид p[a-z]*.[a-z]*
2. Есть ровно пять файлов, имена которых завершаются символом "r". В расширении имени (после точки) они имеют от двух до  трех символов.
Регулярное выражение будет иметь вид [a-z]*r.[a-z]*

Ищем среди ответов похожий.
p+[a-z]*.[a-z]* - в принципе, то же, знак + тут необязателен, но и не мешает.
[a-z]*r+.[a-z]{3} - все портит это {3}, требующее ровно 3 повторения, а у нас от 2 до 3.

Ответ:

p+[a-z]*.[a-z]*


Похожие вопросы
Предмет: Обществознание, автор: fairyforest032805
Прошу помогите с обществознанием!
Прочитайте приведённый ниже текст, в котором пропущен ряд слов. Выберите из предлагаемого списка слова, которые необходимо вставить на место пропусков.
«Основным элементом __________ (А) права является отрасль права – совокупность правовых норм, регулирующих какую либо сферу общественных ___________ (Б). Все отрасли права различаются по __________ (В) и методу правового регулирования. Теория права выделяет три основных метода правового регулирования: ___________ (Г), которое выражается в предоставлении субъективных прав на совершение определенных действий; _________ (Д), которое предписывает совершать какие-либо действия; ____________ (Е), то есть возложение обязанности воздержаться от определенных действий»
Слова в списке даны в именительном падеже. Каждое слово может быть использовано только один раз. Выбирайте последовательно одно слово за другим, мысленно заполняя каждый пропуск. Обратите внимание на то, что слов в списке больше, чем Вам потребуется для заполнения пропусков.
Список терминов:
1) обязывание 4) установление 7) запрещение
2) совокупность 5) предмет 8) отношение
3) дозволение 6) институт 9) система
Предмет: Оʻzbek tili, автор: Аноним