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. В исходном текстовом файле хранится информация в виде символьных строк произвольной длины. В новый файл переписать все строки исходного файла, заменив каждое слово на его палиндром.