Добрый день. Необходимо реализовать задание. Первую часть сделал и вывел, а вот со 2 частью начались проблемы из за не хватки знание и опыта.
Текстовый файл прикрепил
Я реализовал список множества
Код в файле.
А вто уже со второй частью начались проблемы
Собственно само задание. Желательно без ООП, так как еще не сильно в нем понимаю.
• слова с минусами (минус-слова) должны располагаться в конце фразы
Яблоко XXX-555X Московская область цена -Москва – правильно
Яблоко XXX-555X Московская область -Москва цена – неправильно
• наборы слов и минус слов должны быть уникальны и не должны пересекаться
• порядок слов не важен (в рамках тестового задания)
• в исходных словах не должно присутствовать знаков препинания кроме: !,+,- один знак в начале слова. Невалидные символы заменяем пробелами.
XXX-555X – символ “-” в данном случае является невалидным
• короткие исходные слова (до 2х символов) должны начинаться с +
Яблоко Москва +с повидлом
• Фразы не должны конкурировать, т.е. пересекаться по ключам. Например:
Яблоко
Яблоко XXX
Яблоко XXX 555X
Эти фразы включают одна другую и должны быть "разминусованы" таким образом: