Posiadam następujący słownik:
public IDictionary<int, IList<Item>> Slownik { get; protected set; }
Zawarte są w nim listy elementów o formacie np:
<2 - 1 1>
<- 1 3 4>
<6 3 - 9>
W jaki sposób mogę porównywać ze sobą listy, a następnie łączyć je ze sobą jeśli spełniają odpowiedni warunek:
jeśli k-te elementy list są równe lub jeden z nich jest "-", np.
Możemy połączyć listy :
<1 2 5 -> i
<1 - 5 3>, likwidujemy wtedy drugą listę i powstaje nam wynikowa lista
<1 2 5 3>, następnie tę listę porównujemy z następnymi.
Jakieś sugestie?