Bd Тс Ес Fсd Тс
17. В исходном текстовом файле записаны строки, содержащие текст на английском языке. Требуется написать программу, которая для каждой строки исходного файла будет определять и выводить в результирующий файл буквы, встречающиеся в этой строке в порядке уменьшения частоты их встречаемости. Строчные и прописные буквы при этом считаются не различимыми. Каждая буква, которая встречается в тексте, должна быть выведена ровно один раз.
Если какие-то буквы встречаются одинаковое количество раз, то они выводятся в алфавитном порядке.
Например, пусть в одной из строк исходного файла содержатся следующие символы:
baobaba.
в результирующем файле должно быть:
oab
18. В исходном текстовом файле записаны строки, содержащие строчные и прописные английские буквы. Требуется написать, которая для каждой строки исходного файла будет печатать в результирующий файл в алфавитном порядке только те буквы, которые встретились во входной последовательности ровно 3 раза подряд (друг за другом). Каждая буква при этом должна быть распечатана один раз. Буквы построенного слова должны быть прописными.
Например, пусть в одной из строк исходного файла содержатся следующие символы:
bbbtffbgbbfffrtatbafffma.
в результирующем файле должно быть:
bf
19. В исходном текстовом файле записаны строки, содержащие текст на английском языке. Требуется написать программу, которая для каждой строкиисходного файла будет печатать в результирующий файл слова, являющиеся палиндромами (читающимися в прямом и обратном порядке). Слово, состоящее из одной буквы, также считается.
20. В исходном текстовом файле записаны строки, содержащие текст на английском языке. Требуется написать программу, которая для каждой строкиисходного файла будет печатать в результирующий файл слова, начинающиеся и заканчивающиеся одной и той же буквой. Слово, состоящее из одной буквы, также считается.
21. В исходном текстовом файле хранится информация о реках в виде: название, протяженность в километрах. Создать новый файл, в который поместить информацию о реках в порядке уменьшения их протяженности.
22. В исходном текстовом файле хранится информация в виде символьных строк произвольной длины. Подсчитать в каждой строке количество слов. В новый файл в каждую строку записать это количество и, через пробел, самое длинное слово из каждой строки исходного файла, заключенное в скобки.
23. Из двух заданных файлов, содержащих строки произвольной длины, сформировать новый файл, содержащий строки по N символов. Каждая строка результирующего файла содержит N1 символов из 1-го файла, N2 пробелов и остальные символы (N-N1-N2) из 2-го файл.
24. В исходном текстовом файле хранится информация в виде символьных строк произвольной длины. Провести частотный анализ текста: посчитать количество слов, начинающихся на различные буквы русского и английского алфавита. В новый файл в каждую строку записать букву и количество слов, начинающихся на эти буквы.
25. В текстовом файле хранится информация о реках в виде: название, протяженность в километрах. Найти максимальную протяженность реки и дописать это число в конец файла. В другой текстовый файл переписать информацию о реках, в названии которых встречается фрагмент, указанный пользователем.
26. В каждой строке текстового файла хранится информация следующего вида: слово и число его повторений. В новый файл записать слова, повторив их столько раз, сколько указано.
27. В исходном текстовом файле хранится информация в виде символьных строк произвольной длины. В новый файл переписать все строки исходного файла, удалив из каждой строки каждое второе слово.
28. В исходном текстовом файле хранится информация в виде символьных строк произвольной длины. В новый файл переписать все строки исходного файла, добавив после каждого слова его палиндром.
29. В исходном текстовом файле хранится информация в виде символьных строк произвольной длины. В новый файл переписать все строки исходного файла, форматируя их «по ширине», т.е. добавляя пробелы между словами таким образом, чтобы длина строки достигла величины N, заданной пользователем.
30. В исходном текстовом файле хранится информация в виде символьных строк произвольной длины. В новый файл переписать все строки исходного файла, заменив каждое слово на его палиндром.