Определите, какое из указанных имён файлов удовлетворяет маске: ?ell*.??
1) yello.w
2) bell.c
3) yellow.color
4) 2ell.12​

natusy2411 natusy2411    1   28.10.2020 20:33    60

Ответы
85kurganova85 85kurganova85  27.11.2020 20:35

1

Объяснение:

? - символ может быть, а может и не быть

* - любой символ, но он должен быть

ПОКАЗАТЬ ОТВЕТЫ
Добро пожаловать в наш класс, дорогой ученик!

Для решения этой задачи, мы будем использовать маску, которая включает символы-заменители: "?" и "*". Символ "?" означает, что на данном месте может находиться любой одиночный символ, а символ "*" означает, что на данном месте может находиться любое количество (в том числе и нулевое количество) символов.

Теперь рассмотрим каждое из представленных вариантов и проверим, удовлетворяет ли оно заданной маске:

1) yello.w
Цифра "?" означает наличие одного символа. Слово "yello" соответствует указанной маске, так как оно имеет четыре буквы, а следующий символ ".w" полностью удовлетворяет маске, потому что точка и "w" не меняются.
Ответ: Указанное имя файла удовлетворяет маске.

2) bell.c
Символ "?" требует одного символа, и буква "b" маски совпадает с первой буквой имени файла. Однако, символ "*" означает, что на данном месте может быть любое количество символов. В данном случае, между первой буквой "b" и символом "." находятся три символа "ell". Таким образом, представленное имя файла полностью соответствует маске.
Ответ: Указанное имя файла удовлетворяет маске.

3) yellow.color
Первый символ "?" задает место для одного символа, и здесь он совпадает с первой буквой имени файла "y". Символ "*" требует наличие любого количества символов. В данном случае, между первой буквой "y" и символом "." находится слово "ellow". Следующий символ "." также соответствует маске, потому что точка не меняется. Однако, буква "c" в имени файла не совпадает с последним символом маски.
Ответ: Указанное имя файла НЕ удовлетворяет маске.

4) 2ell.12
Первый символ "?" требует одного символа, и здесь он совпадает с первой цифрой имени файла "2". Большой символ "*" означает, что на данном месте может быть любое количество символов. В данном случае, между первой цифрой "2" и символом "." находится слово "ell". Следующий символ "." также соответствует маске, потому что точка не меняется. Буква "1" в имени файла не совпадает с последним символом маски.
Ответ: Указанное имя файла НЕ удовлетворяет маске.

Таким образом, из предложенных вариантов, только первые два имени файлов: "yello.w" и "bell.c" удовлетворяют заданной маске "?ell*.?".

Я надеюсь, что моё пошаговое объяснение помогло тебе понять решение этой задачи. Если у тебя остались вопросы, не стесняйся спрашивать!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика