Помогите, пожалуйста:С определите какой из перечисленных файлов подойдет под все предложенные маски...

Тематика Информатика
Уровень 10 - 11 классы
файловые маски фильтрация файлов шаблоны файлов wildcard выбор файлов файловые системы
0

Помогите, пожалуйста:С определите какой из перечисленных файлов подойдет под все предложенные маски 123.d? ?123.do* ?12? а?23.* l)aa123.do 2)a1233.dot 3) a223123.doc 4) a123.doc

avatar
задан 2 месяца назад

3 Ответа

0

Для того чтобы определить, какой из перечисленных файлов соответствует всем предложенным маскам, необходимо разобрать каждую маску и проверить, какой файл удовлетворяет всем условиям.

  1. Маска: 123.d*?

    • 12 - означает, что перед последовательностью '12' может быть любое количество символов, включая их отсутствие.
    • 3.d - означает, что после '12' может быть любое количество символов, затем '3', точка и любое количество символов.
    • ? - означает, что должен быть еще один символ после '.d'.
  2. Маска: ?123.do

    • ? - означает, что перед '123' должен быть один любой символ.
    • 123 - это конкретная последовательность символов.
    • .do - означает, что после '123' может быть любая последовательность символов, затем '.do' и любое количество символов.
  3. Маска: *?12?

        • означает, что перед '?12' может быть любое количество символов, включая их отсутствие.
    • ? - означает, что вместо этого символа может быть любой один символ.
    • 12 - конкретная последовательность символов.
    • ? - означает, что после '12' должен быть один любой символ.
  4. Маска: а?23.

    • а - означает, что имя файла должно начинаться с символа 'а'.
    • ? - означает, что после 'а' должен быть один любой символ.
    • 23 - конкретная последовательность символов.
    • . - означает, что после '23' может быть любое количество символов, точка и любое количество символов.

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

  1. Файл: aa123.do

    • 123.d*? - Не подходит, так как после '3' нет точки и одного символа.
    • ?123.do - Подходит.
    • *?12? - Не подходит, так как перед '12' должно быть любое количество символов, а не конкретно 'a'.
    • а?23. - Не подходит, так как после 'а' должно быть 23, а не 123.
  2. Файл: a1233.dot

    • 123.d*? - Подходит.
    • ?123.do - Подходит.
    • *?12? - Не подходит, так как перед '12' должно быть любое количество символов, а не конкретно 'a'.
    • а?23. - Подходит, так как после 'а' идет один символ '1', затем '23', и после точки любое количество символов.
  3. Файл: a223123.doc

    • 123.d*? - Не подходит, так как после '3' нет точки и одного символа.
    • ?123.do - Не подходит, так как перед 123 нет одного символа.
    • *?12? - Подходит.
    • а?23. - Не подходит, так как после 'а' идет не один символ, а два '22'.
  4. Файл: a123.doc

    • 123.d*? - Не подходит, так как после '3' нет точки и одного символа.
    • ?123.do - Подходит.
    • *?12? - Не подходит, так как перед '12' должно быть любое количество символов, а не конкретно 'a'.
    • а?23. - Не подходит, так как после 'а' должно быть 23, а не 123.

Вывод: Из всех предложенных файлов только файл "a1233.dot" подходит под все предложенные маски.

avatar
ответил 2 месяца назад
0

2) a1233.dot

avatar
ответил 2 месяца назад
0

Для маски 123.d* подойдут файлы: 1) aa123.do 2) a1233.dot 3) a223123.doc 4) a123.doc

Объяснение:

  • aa123.do соответствует маске 123.d*
  • a1233.dot соответствует маске 123.d*
  • a223123.doc соответствует маске 123.d*
  • a123.doc соответствует маске 123.d*

avatar
ответил 2 месяца назад

Ваш ответ

Вопросы по теме