Troller, (key,value)
çiftleri var. Ben anahtarı veya değeri, listenin sırası değişebilir yinelenen öğeleri kaldırmak gerekir, ancak anahtar veya değerin ilk geçtiği dizilerini listesinde kalmalıdır:Yinelenen anahtarları/değerleri tuple listesinden çıkarma
Örnek:
input: [("r","w"),("n","j"),("a","j"),("d","i"),("s","g"),("r","a")]
output: [("r","w"),("n","j"),("d","i"),("s","g")]
yaptığım ne:
removeDuplicates _ [] = []
removeDuplicates seen (x:xs)
| elem (head $ fst x) (fst seen) = [] ++ removeDuplicates seen xs
| elem (head $ snd x) (snd seen) = [] ++ removeDuplicates seen xs
| otherwise = x:removeDuplicates ((fst seen)++(fst x),(snd seen)++(snd x)) xs
Ama bu çirkin removeDuplicates ("","") something
olarak çağrılması gerekir.
denediniz ne nubby ucu için, – epsilonhalbe
hangi hata alıyorsanız – KameeCoding