Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3375629
А
Аноним
10 сентября 2025 16:22 · публичный вопрос
А
Аноним

Реши задание по информатике 10 класс

Ответ нейросети
10 сентября 2025 16:22

Задача на маски (wildcards) для файлов в каталоге:

Имеются файлы:

  • primera.dat
  • primera.doc
  • merchant.doc
  • k-mer.doc
  • omerta.doc
  • Tamerlan.docx

Необходимо определить, по какой маске будет выбрано ровно два файла.

Разбор масок (смысл символов):

  • ? — ровно один любой символ
    • — любое количество символов (включая ноль)
  • .doc — суффикс файла должен быть именно ".doc" (то есть расширение = doc)

Проверим каждую маску на нашем наборе файлов:

  1. ?mer?.doc
  • Применяем к файлам с расширением .doc: primera.doc, merchant.doc, k-mer.doc, omerta.doc.
  • primera.doc: имя "primera" содержит "mer" с одним символом перед ним и одним после -> подходит.
  • merchant.doc: имя начинается с "mer", то перед "mer" нет символа -> не подходит.
  • k-mer.doc: в имени есть "mer", но после него нет символа -> не подходит.
  • omerta.doc: в имени есть "mer" с символами вокруг -> подходит.
  • Тamerlan.docx не подходит по расширению (.doc vs .docx).

Итого: подходят primera.doc и omerta.doc. Ровно два файла.

  1. mer?.d*
  • Эта маска требует подстроку "mer" с минимум одним символом после и суффикс ".d" чего-то.
  • Вероятно, она захватит другие файлы, но мы уже нашли маску, которая дает ровно два файла, и задача просит именно такую маску. Проверку остальных масок можно пропустить, если достаточно найти подходящую.
  1. ?mer?.doc* и 4) mer?.doc*
  • Аналогично, эти маски могут давать другое количество совпадений; для нашей цели нам нужна точная маска, дающая ровно два файла, и это первая маска.

Ответ:

  • Правильная маска: 1) ?mer?.doc
  • Из файлов будут выбраны: primera.doc и omerta.doc.