Текст может быть довольно большим (1М байт).

#1. Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, оканчивающихся заданной буквой. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#2. Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих две заданные буквы. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#3. Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, в которых все буквы упорядочены по алфавиту. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#4. Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, не содержащих ни одной буквы из заданного слова. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#5. Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, не содержащих одинаковых букв. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#6. Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наибольшее количество сочетаний из двух согласных. Записать найденные слова в текстовый файл в порядке невозрастания количества сочетаний. Для каждого слова вывести также количество сочетаний из двух согласных. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#7. Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, содержащих заданную букву и не содержащих другую заданную букву. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#8. Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих какую-либо букву три раза. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#9. Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, содержащих одинаковое количество гласных и согласных. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#10.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наибольшее количество одинаковых букв. Записать найденные слова в текстовый файл в порядке невозрастания количества одинаковых букв. Для каждого слова вывести также это количество. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#11.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих какую-либо букву не менее трех раз. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#12.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, состоящих из тех же букв, что и заданное слово, плюс одна любая буква. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#13.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, в которых согласные буквы упорядочены по алфавиту. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#14.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наибольшее количество различных согласных. Записать найденные слова в текстовый файл в порядке невозрастания количества различных согласных. Для каждого слова вывести также это количество. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#15.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих сочетание из трех алфавитно упорядоченных букв. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#16.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, не содержащих одинаковых согласных. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#17.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наибольшее количество сочетаний из двух гласных. Записать найденные слова в текстовый файл в порядке невозрастания количества сочетаний. Для каждого слова вывести также это количество. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#18.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, начинающихся заданной буквой. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#19.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, не содержащих ни одной из трех заданных букв. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#20.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, в которых гласные буквы и согласные буквы упорядочены по алфавиту. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#21.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих два раза заданную букву. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#22.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, у которых первая и последняя буквы одинаковы. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#23.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наибольшее количество различных гласных. Записать найденные слова в текстовый файл в порядке невозрастания количества различных гласных. Для каждого слова вывести также это количество. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#24.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наибольшее количество различных букв. Записать найденные слова в текстовый файл в порядке невозрастания количества различных букв. Для каждого слова вывести также это количество. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#25.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, в которых гласные буквы упорядочены по алфавиту. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#26.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, не содержащих одинаковых гласных. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#27.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наименьшее количество гласных. Записать найденные слова в текстовый файл в порядке неубывания количества гласных. Для каждого слова вывести также это количество. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#28.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наибольшее количество различных букв. Записать найденные слова в текстовый файл в порядке невозрастания количества различных букв. Для каждого слова вывести также это количество. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#29.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, в которых гласные буквы упорядочены в порядке, обратном к алфавитному. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#30.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих одинаковые гласные буквы. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#31.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, содержащих одинаковое количество гласных и согласных букв. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#32.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов - палиндромов. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#33.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих заданную букву. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#34.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих 2 раза заданную букву. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#35.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, содержащих наиболее редкую букву текста. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#36.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих какую-либо букву не менее трех раз. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#37.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, содержащих не менее двух букв из последнего слова текста. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#38.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, начинающихся той же буквой, что и последнее слово текста. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#39.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, оканчивающихся заданной буквой. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#40.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих две одинаковые буквы. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#41.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, в которых все буквы упорядочены по алфавиту. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#42.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, не содержащих ни одной буквы из заданного слова. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#43.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, не содержащих одинаковых букв. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#44.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наибольшее количество сочетаний из двух согласных. Записать найденные слова в текстовый файл в порядке невозрастания количества сочетаний. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#45.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, содержащих заданную букву и не содержащих другую заданную букву. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#46.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих какую-либо букву три раза. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#47.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, содержащих одинаковое количество гласных и согласных. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#48.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) слов, содержащих наибольшее количество одинаковых букв. Записать найденные слова в текстовый файл в порядке невозрастания количества одинаковых букв. Для каждого слова вывести также это количество. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#49.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых коротких слов, содержащих какую-либо букву не менее трех раз. Записать найденные слова в текстовый файл в порядке неубывания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.

 

#50.Дан файл, содержащий русский текст. Найти в тексте N (N ≤ 2000) самых длинных слов, состоящих из тех же букв, что и заданное слово, плюс одна любая буква. Записать найденные слова в текстовый файл в порядке невозрастания длины. Все найденные слова должны быть разными. N вводить из файла или задать в программе константой.