Дополнительные задания на обработку текстовых файлов Text53. Дан текстовый файл. Создать символьный файл, содержащий все знаки
препинания, встретившиеся в текстовом файле (в том же порядке).
Text54. Дан текстовый файл. Создать символьный файл, содержащий все сим-
волы, встретившиеся в тексте, включая пробел и знаки препинания (без
повторений). Символы располагать в порядке их первого появления в тек-
сте.
Text55. Дан текстовый файл. Создать символьный файл, содержащий все сим-
волы, встретившиеся в тексте, включая пробел и знаки препинания (без
повторений). Символы располагать в порядке возрастания их кодов.
Text56. Дан текстовый файл. Создать символьный файл, содержащий все сим-
волы, встретившиеся в тексте, включая пробел и знаки препинания (без
повторений). Символы располагать в порядке убывания их кодов.
Text57
◦ . Дан текстовый файл. Подсчитать число появлений в нем каждой
строчной (то есть маленькой) русской буквы и создать строковый файл,
элементы которого имеют вид «<буква>–<число ее появлений>» (напри-
мер, «а–25»). Буквы, отсутствующие в тексте, в файл не включать. Строки
упорядочить по возрастанию кодов букв.
Text58. Дан текстовый файл. Подсчитать число появлений в нем каждой
строчной (то есть маленькой) русской буквы и создать строковый файл,
элементы которого имеют вид «<буква>–<число ее появлений>» (напри-
мер, «а–25»). Буквы, отсутствующие в тексте, в файл не включать. Строки
упорядочить по убыванию числа появлений букв, а при равном числе по-
явлений — по возрастанию кодов букв.
Text59. Дана строка S, состоящая из 10 цифр, и файл с русским текстом. За-
шифровать файл, выполнив циклическую замену каждой русской буквы,
стоящей на K-й позиции строки, на букву того же регистра, расположен-
ную в алфавите на S K -м месте после шифруемой буквы (для K = 11 снова
используется смещение S 1
и т. д.). Букву «ё» в алфавите не учитывать,
знаки препинания и пробелы не изменять.
Text60. Дана строка и файл с русским текстом, зашифрованным по правилу,
описанному в задании Text59. Данная строка представляет собой первую
расшифрованную строку текста. Расшифровать остальные строки и заме-
нить в файле зашифрованный текст на расшифрованный. Если информа-
ции для расшифровки недостаточно, то исходный файл не изменять.
92
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5