Задание 3. Для групповых операций с файлами используют файлов. Маска представляет собой последовательность букв,
допустимых в именах файлов символов, в которых также мо
следующие символы:
Символ «?» (вопросительный знак) означает ровно один производнвй символ
Символ «*» (звездочка) означает любую последовате
произвольной длины
числе <<*>> может задавать и пустую
последовательность.
В каталоге находится 6 файлов:
door.doc
fedor.docx
msdos.doc
msdos.dat
radost.doc
rodos.docx
Определите, по какой из масок из них будет отобрана ун
-fedor.docx
Amsdos.doc
xadost.doc
Todos.docx
1) *.do?*.d*
2) ?do*.doc
3) *.do?*.do*
4) *do?.doc*
То есть, буква А соответствует нулю, а первое слово в списке соответствует числу 0000 (используется запись с фиксированным выводом четырёх цифр, включая незначащие нули).
Первым числом, в котором не будет нулей, станет число 1111 (ведь сразу вслед за нулём при последовательном счёте в числе появится цифра один). Этому числу соответствует слово ЕЕЕЕ.
Переведём это число из четверичной системы счисления в десятичную:
Дальше нужно учесть, что в списке под номером 1 стоит число, равное нулю. Значит, к числам, обозначающим слова в списке надо прибавить единицу, тогда они будут равны порядковым номерам списка.
Получается, первое слово, в котором нет буквы А (слово ЕЕЕЕ), идёт в списке под номером 85 + 1 = 86
ответ: номер 86.