Решение:
Шаблон \( *data??.xls \) означает:
- \( * \) — любое количество любых символов (включая их отсутствие) перед 'data'.
data — точная последовательность символов 'data'.?? — ровно два любых символа после 'data'..xls — точное расширение файла '.xls'.
Рассмотрим варианты:
- A. mydata01.xls bigdata99.xls yourdata02.xls data77.xls
- \( mydata01.xls \) — не подходит, 'my' перед 'data'.
- \( bigdata99.xls \) — не подходит, 'big' перед 'data'.
- \( yourdata02.xls \) — не подходит, 'your' перед 'data'.
- \( data77.xls \) — подходит, 'data' + два символа '77'.
- Б. datal.xls data123.xls data5.xls data000.xls
- \( datal.xls \) — не подходит, только один символ после 'data'.
- \( data123.xls \) — не подходит, три символа после 'data'.
- \( data5.xls \) — не подходит, только один символ после 'data'.
- \( data000.xls \) — не подходит, три символа после 'data'.
- B. bigdata99.xls mydata01.xls data88.xls bigdata99.xls
- \( bigdata99.xls \) — не подходит, 'big' перед 'data'.
- \( mydata01.xls \) — не подходит, 'my' перед 'data'.
- \( data88.xls \) — подходит, 'data' + два символа '88'.
- \( bigdata99.xls \) — не подходит, 'big' перед 'data'.
- Г. mydata01.xls bigdata99.xls data123.xls datal.xls
- \( mydata01.xls \) — не подходит, 'my' перед 'data'.
- \( bigdata99.xls \) — не подходит, 'big' перед 'data'.
- \( data123.xls \) — не подходит, три символа после 'data'.
- \( datal.xls \) — не подходит, один символ после 'data'.
Единственный вариант, где все файлы соответствуют маске — это вариант А, так как \( data77.xls \) подходит под \( *data??.xls \) (в данном случае \( * \) — пустая строка).
Ответ: А. mydata01.xls bigdata99.xls yourdata02.xls data77.xls