Ответ:

Решение:

Разберём маску ?ba*r.?xt:

  • ? — означает ровно один любой символ.
  • ba — означает буквы «ba» в точности.
  • * — означает любую последовательность символов (включая пустую).
  • r — означает букву «r» в точности.
  • . — означает точку в точности.
  • ? — означает ровно один любой символ.
  • xt — означает буквы «xt» в точности.

Теперь проверим каждое имя файла:

  1. bar.txt: Не подходит. Маска требует символ перед «ba», а здесь его нет (или он не один).
  2. obar.txt: Не подходит. После «ba» должна быть «r» (возможно, с символами между ними), а здесь «r» нет.
  3. obar.xt: Не подходит. Это имя файла слишком короткое, чтобы удовлетворить маске ?ba*r.?xt.
  4. barr.txt: Подходит.
    • ? → «b» (один символ)
    • ba → «ba»
    • * → пустая последовательность
    • r → «r»
    • . → «.»
    • ? → «t» (один символ)
    • xt → «xt»

Ответ: 4) barr.txt