
Определите, какое из указанных имен файлов удовлетворяет маске: ?hel*lo.c?*. 1) hello.c 2) hello.cpp 3) hhelolo.cpp 4) hhelolo.c
Ответы на вопрос

Маска ?hello.c? подразумевает следующее:
-
"?" — один любой символ, то есть на месте каждого "?" должен быть ровно один символ.
-
"hel" — должно быть три символа "h", "e" и "l" подряд.
-
"*" — это любое количество символов, включая ноль. То есть после "hel" могут быть любые символы, а также они могут отсутствовать.
-
"lo" — буквы "l" и "o" должны идти подряд.
-
".c" — расширение файла должно начинаться с ".c".
-
"?" — снова один любой символ.
-
"*" — любое количество символов после ".c?".
Теперь рассмотрим каждый файл:
-
hello.c:
-
Маска требует, чтобы после "hel" было неограниченное количество символов (что есть в "hello"), затем "lo", и после этого должно быть ".c", а затем один символ и любые символы. Однако здесь нет дополнительного символа после ".c", что делает этот вариант неподходящим.
-
-
hello.cpp:
-
Здесь снова "hello" не соответствует маске, потому что после "hel" должна быть еще какая-то строка до "lo", но здесь этого нет. Также расширение ".cpp" не подходит, так как маска ожидает ".c".
-
-
hhelolo.cpp:
-
Здесь первый символ соответствует "?". Однако после "hel" идет "lo", что нарушает структуру "hel*lo". Кроме того, расширение ".cpp" не соответствует ".c".
-
-
hhelolo.c:
-
Первая буква "h" соответствует "?". Далее идет "hel", что соответствует маске, а после "hel" идет "olo", что подходит под "". Затем ".c" — это точное соответствие маске, и после ".c" идет один символ "l", что также соответствует последней части маски ".c?". Этот файл подходит под маску.
-
Ответ: hhelolo.c.
Похожие вопросы









Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili