Mnatsovna
?>

[почтовое отправление] для регулярных выражений приняты следующие обозначения: с любой неспециальный символ с соответствует самому себе. специальными символами будем считать только символы [, ], {, }, *, +, -, ? – эти символы не могут по условию данной встретится в тексте. любой символ из ; допустимы диапазоны типа а-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}

Информатика

Ответы

mail9
Ищем в именах файлов закономерности, чтобы выделить пять из них. 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]*
Владимир1524
// pascalabc.net 3.0, сборка 1066 type   point=record   x,y: double;   end; procedure getpoint(c: char; var m: point); begin   write('введите координаты точки ',c,': ');   read(m.x,m.y) end; function l(a,b: point): double; begin   result: =sqrt(sqr(b.x-a.x)+sqr(b.y-a.y)) end; function s(a,b,c: point): double; var   p,la,lb,lc: double; begin   la: =l(a,b); lb: =l(b,c); lc: =l(c,a);   if (la+lb> lc) and (la+lc> lb) and (lb+lc> la) then begin       p: =0.5*(la+lb+lc);       result: =sqrt(p*(p-la)*(p-lb)*(p-lc))       end   else       result: =0 end; var   a,b,c,d: point;   s1,s2: double; begin   getpoint('a',a);   getpoint('b',b);   getpoint('c',c);   getpoint('d',d);   s1: =s(a,b,c);   if s1=0 then write('по точкам а,в,с нельзя построить треугольник')   else begin       s2: =s(c,d,a);       if s2=0 then write('по точкам c,d,a нельзя построить треугольник')       else writeln('площадь четырехугольника равна ',s1+s2)   end end. тестовое решение: введите координаты точки a: -5 -7 введите координаты точки b: -2 4 введите координаты точки c: 5 9 введите координаты точки d: 9 -3 площадь четырехугольника равна 123
DzukaevAlekseevich
// pascalabc.net 3.2 begin   var n: =readinteger('введите количество элементов массива: ');   writeln('введите элементы массива');   var a: =readarrinteger(n);   for var i: =0 to n-2 do       for var j: =i+1 to n-1 do           if a[i]< a[j] then swap(a[i],a[j]);   a.println end. тестовый пример введите количество элементов массива: 10 введите элементы массива 57 18 31 40 45 75 85 43 93 27 93 85 75 57 45 43 40 31 27 18

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

[почтовое отправление] для регулярных выражений приняты следующие обозначения: с любой неспециальный символ с соответствует самому себе. специальными символами будем считать только символы [, ], {, }, *, +, -, ? – эти символы не могут по условию данной встретится в тексте. любой символ из ; допустимы диапазоны типа а-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}
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

nv6634
Рожков Зейдан460
drozd2008
buriginast5
natanikulina1735
vitalina3012
dashakhmeleva6
ЛаринаЛощаков
О. Карпов1691
safin8813
TrofimovAnastasiya828
Caragyant
nsoro937
Tatyana-Sergeevna108
cimora-kativ