Вопрос по информатике:
[Почтовое отправление]
Для задания регулярных выражений приняты следующие обозначения:
с Любой неспециальный символ с соответствует самому себе. Специальными символами будем считать только символы [, ], {, }, *, +, -, ? – эти символы не могут по условию данной задачи встретится в тексте.
[...] Любой символ из ...; допустимы диапазоны типа а-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}
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 17.09.2018 21:15
- Информатика
- remove_red_eye 9912
- thumb_up 44
Ответы и объяснения 1
Ищем в именах файлов закономерности, чтобы выделить пять из них.
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]*
- 18.09.2018 05:04
- thumb_up 17
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.