У Миши ** компьютере в каталоге School имеются файлы. 1ABBCBD.CDDBA 2 ACBDC.ACBA...

0 голосов

У Миши на компьютере в каталоге School имеются файлы.
1ABBCBD.CDDBA 2 ACBDC.ACBA
3ABDCC.ACBDA 4 AABBCCDD.DDCCD
5 ACBCACD.AABBCCDD 6 ADBCCAD.CADABC
7 BABCDA.ABCD 8 AABACADA?CDBDADCB
Сначало он перенес из этого каталога в каталог friends файлы соответствующие маске: A?B*.*C?*
Затем он решил часть из перемещеных файлов перенести в каталог family согласно маске: *B?C*.??*D*
В результате в каталоге family оказалось несколько файлов.
Определите эти файлы.


спросил от Начинающий (495 баллов) в категории Информатика
оставил комментарий от Начинающий (495 баллов)

Ребят кто нибудь помогите .Нужно срочно

оставил комментарий от Супер Кандидат Наук (38.6k баллов)

Если числа 1 3 5 7 являются началом названия файлов, то ни один из них не проходит по первой маске.

оставил комментарий от Начинающий (495 баллов)

а что подходит

оставил комментарий от Начинающий (495 баллов)

помоги на завтра срочно нужно

оставил комментарий от Супер Кандидат Наук (38.6k баллов)

Читайте выше. Либо вы неверно переписали задание, либо в нём подвох.

оставил комментарий от Начинающий (495 баллов)

всмысле

оставил комментарий от Начинающий (495 баллов)

если что числа это нумерация файлов

оставил комментарий от Супер Кандидат Наук (38.6k баллов)

Так бы и сказали. Сейчас посмотрю.

оставил комментарий от Супер Кандидат Наук (38.6k баллов)

Решение накидал. Поем, переброшу с объяснениями.

оставил комментарий от Начинающий (495 баллов)

спасибо

2 Ответы
0 голосов
ответил от БОГ (194k баллов)
 
Лучший ответ

Ответ дан с учётом того, что в имени 8-го файла сделана опечатка, т.е. имя файла не AABACADA?CDBDADCB, а AABACADA.CDBDADCB. Если это не так, то последний файл следует убрать (и из первого файла, и из второго).

Файлы, соответствующие маске A?B*.*C?*
1 ABBCBD.CDDBA
2 ACBDC.ACBA
4 AABBCCDD.DDCCD
5 ACBCACD.AABBCCDD
6 ADBCCAD.CADABC
8 AABACADA.CDBDADCB

Файлы, соответствующие маске *B?C*.??*D*
1 ABBCBD.CDDBA
4 AABBCCDD.DDCCD
6 ADBCCAD.CADABC
8 AABACADA.CDBDADCB

0 голосов
ответил от Супер Кандидат Наук (38.6k баллов)
Для начала поясню что значат * и ? в маске. *-это последовательность символов, то есть любое количество символов. От 0 до бесконечности. Нам не важно что это за символы важен сам факт их существования или не существования. ?-это только один символ. Опять же, не важно какой, главное, чтобы он был там.
Первая маска: A?B*.*C?*
. Её можно интерпретировать как A[любой символ]B[последовательность символов или ничего]. [последовательность символов или ничего]C[любой символ] [последовательность символов или ничего].
Под такие условия подходят 5 файлов, которые переходят в каталог friends:
ABBCBD.CDDBA
ACBDC.ACBA
AABBCCDD.DDCCD
ACBCACD.AABBCCDD
ADBCCAD.CADABC
Почему не подходят остальные? ABDCC.ACBDA – нет символа в начале между A и B. BABCDA.ABCD  - нет символа A в начале. AABACADA?CDBDADCB – нет точки.
Следующая маска: *B?C*.??*D*. На человеческий: [любой символ] B] [последовательность символов или ничего]C[любой символ]. [любой символ] [любой символ] [последовательность символов или ничего]D [последовательность символов или ничего]
Результат – 3 файла в папке family :
ABBCBD.CDDBA
AABBCCDD.DDCCD
ADBCCAD.CADABC
Остальные: ACBCACD.AABBCCDD – после единственной B сразу идёт C; ACBDC.ACBA – после точки нет D.
Ответ:
ABBCBD.CDDBA
AABBCCDD.DDCCD

ADBCCAD.CADABC
...