У меня есть следующий файл:Как построить сеть из файла ребер
Apple Pear
Apple Raspberry
Raspberry Pear
Lemon Pear
Lime Plum
Pineapple Grape
Как выход, я хотел бы список цепочек фруктов - на каждой строке, связать две любые фрукты, когда-либо появлялись вместе на линии, например, одна строка была бы «Ананас», «Виноград», потому что каждый появляется один раз и только один раз вместе.
Я ищу следующий вывод:
Apple Pear Raspberry Lemon
Lime Plum
Pineapple Grape
Кто-нибудь есть какие-либо предложения?
Спасибо!
Какие языки вам удобны? – MichaelChirico
Unix, желательно, у меня тоже есть perl/python. Спасибо! – Oddish
К сожалению, я имею в виду, если в любой строке есть дубликат любого столбца, тогда строки должны быть объединены (например, Apple в строках 1 и 2, малина в строках 2 и 3, а груша в строках, 1, 3 и 4 сливаются в одна линия с Лимоном, поскольку она находится на той же линии, что и Груша в строке 4) – Oddish