www.jammni.de

Logo - Kleiner Drache
Login
Username:

Passwort:

Daten merken
Auto-Login
Registrieren
 
Online
niemand
 
Forumsuche
Suche nach:

Logo - DracheHaskell-Forum

Haskell-Neuling

Gepostet:
21.11.2008 19:54

Vergleich und eins eleminieren  
Hallo, also ich hab eine Funktion
remDup :: Bitmap -> Bitmap
und möchte, wenn Koordinatenpaare doppelt in einer List auftauchen eine davon löschen und die andere ausgeben.

Hat dazu wer ne Idee?

Thx in Advance!

Der Neuling
Zum Seitenanfang    
 
Siracusa

Gepostet:
21.11.2008 21:14

   
Hallo,

dazu gibt es die Funktion nub aus dem Modul Data.List, die löscht alle doppelten Elemente in einer Liste.


Viele Grüße,

Siracusa
Zum Seitenanfang    
 
Luks

Gepostet:
06.11.2009 00:42

   
hier is ne funktion für normal integer, vllt. kannste die ja irgendwie "übertragen"

remDublicares:: Eq a => [a] -> [a]
remDublicares [] = []
remDublicares [a] = [a]
remDublicares (x:y:xs)
| elem x (y:xs) = remDublicares (y:xs)
| otherwise = x:(remDublicares(y:xs))
Zum Seitenanfang