Skip to content

vovanbravin/Coursework-first-semester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Текстовый процессор

Программа обрабатывает текст со следующими функциями:

Основная задача

  • Читает текст (предложения разделены ., ? или !)
  • Разбивает на предложения → каждое в отдельной строке
  • Автоматически удаляет повторяющиеся предложения (без учета регистра)

Доступные операции (после ввода текста):

1. Фильтрация по шаблону

  • Вводится шаблон с * (0+ любых символов) и ? (1 любой символ)
  • Выводит предложения, где ВСЕ слова соответствуют шаблону Пример: ?а?а*н → слова "фазан", "барабан"

2. Сортировка предложений

  • Сортирует предложения по возрастанию средней длины слов
  • При равной длине сохраняет исходный порядок

3. Сортировка слов внутри предложений

  • В каждом предложении сортирует слова по убыванию длины
  • При равной длине сохраняет порядок

4. Фильтрация по количеству слов

Удаляет предложения с:

  • Меньше 2 слов
  • Больше 5 слов

About

Text processor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors