Давайте рассмотрим каждый из вопросов по отдельности.
Вопрос 1:
Необходимо классифицировать имена файлов по их типам: текстовые файлы, графические файлы и программы.
- Текстовые файлы обычно имеют расширения
.txt
, .doc
, .docx
и т.д.
- Графические файлы имеют расширения
.jpg
, .jpeg
, .bmp
, .png
и т.д.
- Программы имеют расширения
.exe
, .bat
, .com
и т.д.
Теперь рассмотрим каждый файл из списка:
aaa.bmp
— графический файл (расширение .bmp
)
leto.doc
— текстовый файл (расширение .doc
)
mama.jpg
— графический файл (расширение .jpg
)
ura.wav
— это звуковой файл (расширение .wav
)
dog.txt
— текстовый файл (расширение .txt
)
cat.jpg
— графический файл (расширение .jpg
)
boy.exe
— программа (расширение .exe
)
music.txt
— текстовый файл (расширение .txt
)
bоок.mpЗ
— это звуковой файл, но в имени файла используется кириллическая буква "о", что делает имя файла неправильным (расширение .mp3
)
box.exe
— программа (расширение .exe
)
game.bmp
— графический файл (расширение .bmp
)
vopros.wav
— это звуковой файл (расширение .wav
)
otvet.txt
— текстовый файл (расширение .txt
)
Таким образом, распределение файлов по типам будет следующим:
- Текстовые файлы:
leto.doc
, dog.txt
, music.txt
, otvet.txt
- Графические файлы:
aaa.bmp
, mama.jpg
, cat.jpg
, game.bmp
- Программы:
boy.exe
, box.exe
Вопрос 2:
Нужно отделить имена файлов от имен папок и пропустить неправильные имена.
Файловые системы Windows не позволяют использовать в именах файлов и папок некоторые символы, включая *
, ?
, `,
:,
|,
`, /
, "
. Также имена с пробелами не являются ошибками, но их следует учитывать.
Рассмотрим каждый элемент из списка:
Lettet.txt
— корректное имя файла
Book
— корректное имя папки
Name*2
— некорректное имя из-за символа *
List.doc
— корректное имя файла
2006 год
— корректное имя папки
Windows.jpg
— корректное имя файла
Windows
— корректное имя папки
Dom.doc
— корректное имя файла
Таким образом, правильное разделение будет следующим:
- Файлы:
Lettet.txt
, List.doc
, Windows.jpg
, Dom.doc
- Папки:
Book
, 2006 год
, Windows
Ответ на оба вопроса выглядит следующим образом:
Имена текстовых файлов, графических файлов, программ:
- Текстовые файлы:
leto.doc
, dog.txt
, music.txt
, otvet.txt
- Графические файлы:
aaa.bmp
, mama.jpg
, cat.jpg
, game.bmp
- Программы:
boy.exe
, box.exe
Отделение имен файлов от имен папок:
- Файлы:
Lettet.txt
, List.doc
, Windows.jpg
, Dom.doc
- Папки:
Book
, 2006 год
, Windows