Вопрос:

Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которой также могут встречаться следующие символы. Символ "?" (вопросительный знак) означает ровно один произвольный символ. Символ "*" (звёздочка) означает любую последовательность символов произвольной длины, включая пустую последовательность. В каталоге находятся шесть файлов: boom.pas bloom.ppt loom.pas bottom.pdf bom-pps boom.ppt Ниже представлено восемь масок. Сколько из них таких, которым соответствует ровно четыре файла из данного каталога? ?oo*m.p* b*o*gm.p?? *o*om.p*? *om.*p* bo*m.??? .d.. b*om.p?* *o*o*.p*?

Ответ:

Анализ масок:

Символ ? означает ровно один произвольный символ.

Символ * означает любую последовательность символов, включая пустую.

Файлы в каталоге:

  • boom.pas
  • bloom.ppt
  • loom.pas
  • bottom.pdf
  • bom.pps
  • boom.ppt

Проверка масок:

  1. ?oo*m.p*: Соответствует файлу boom.pas (1 файл).
  2. b*o*gm.p??: Не соответствует ни одному файлу.
  3. *o*om.p*?: Не соответствует ни одному файлу.
  4. *om.*p*: Соответствует файлу boom.pas (1 файл).
  5. bo*m.???: Соответствует файлам boom.pas и bom.pps (2 файла).
  6. .d..: Соответствует файлу bottom.pdf (1 файл).
  7. b*om.p?*: Соответствует файлу boom.pas (1 файл).
  8. *o*o*.p*?: Не соответствует ни одному файлу.

Ни одна из представленных масок не соответствует ровно четырём файлам из данного каталога.

Ответ: 0

Подать жалобу Правообладателю