Есть ответ 👍

Для кодирования файлов используются маски, в которых есть два служебных символа: символ ? обозначает ровно один произвольный символ символ * обозначает любую последовательность символов (в том числе * может задавать и пустую последовательность). в каталоге находятся 6 файлов: primera.dat ; primera.doc ; merchant.doc ; k-mer.doc ; omerta.doc ; temerlan.docx определите, по какой из масок из каталога будет отобрано ровно 3 файла. укажите какие 1) *mer ? .doc 2) ? * mer ? .doc 3) *mer* ? .doc 4) * ? mer* ? .doc

135
179
Посмотреть ответы 2

Ответы на вопрос:

dragonhar
4,6(95 оценок)

Файлы: 1. primera.dat 2. primera.doc 3. merchant.doc 4. k-mer.doc 5. omerta.doc 6. temerlan.docx 1) *mer? .doc - отбирает файлы с расширением .doc и именем (я буду называть именем всё без расширения), оканчивающимся на mer и еще какую-то букву. будет отобрано только файл 2. 2) ? *mer? .doc - тут по сравнению с предыдущим добавляется условие, что перед mer должно быть что-то еще. если в прошлом случае был 1 файл, то и в этом не больше одного. 3) *mer*? .doc - файлы с именем, содержащим mer, но не оканчивающимся на него и расширением .doc. отберутся файлы 2, 3, 5 - три файла. 4) *? mer*? .doc - тут mer должно еще и не быть в начале, по сравнению с предыдущим. будут отобраны файлы 2 и 5. ответ. 3.
kitty67
4,8(77 оценок)

Var a,n: integer; s: longint; begin   s: =0;   n: =0;   readln(a);   while a< > 0 do begin       n: =n +1;       if (a mod 2=0) and (a> 0) and (a< =256) then s: =s+a;       readln(a);       end; writeln(n); writeln(s) end.

Популярно: Информатика