www.jammni.de

Logo - Kleiner Drache
Login
Username:

Passwort:

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

Logo - DracheHaskell-Forum

donutfan

Gepostet:
05.11.2008 14:55

Listen: erstes und zweites Element berechnen.  
Hallo, ich habe folgende Aufgabe und stehe voll auf dem Schlauch.

Aufgabe: Die Summe der ersten beiden Elemente einer Liste soll berechnet werde. Wenn die Liste Leer ist wird 0 ausgegeben. Bei einem Element den Wert des ersten Elementes.

So, so mein bisheriger Code ...

headM :: [Int] -> Int
headM [] = 0
headM (x:[]) = 1
headM (x:xs) = x + -- HIER FEHLT MIR DAS KNOW HOW


Hab schon zig Tutorials gelesen, steig aber nichtdahinter ...

Würde mich über ein bisschen Hilfe sehr freuen.

Gruß Donutfan
Zum Seitenanfang    
 
donutfan

Gepostet:
05.11.2008 18:55

   
So, habe das Problem nach ein wenig rumprobieren und einer Blitzidee scheinbar allein gelöst :)


headM :: [Int] -> Int
headM [] = 0 -- Gibt 0 aus wenn liste leer
headM (a:[]) = a -- gibt a aus wenn a einziges listenelement
headM (a:b:c) = a + b -- errechnet die summe aus den ersten beiden Elementen


Sollte an dem Code noch nen Haken sein, würde ich mich sehr über einen Hinweis freuen.
Zum Seitenanfang    
 
Jacke

Gepostet:
07.11.2008 20:58

   
ist richtig :-) war doch garnicht so schlimm oder?
Zum Seitenanfang    
 
donutfan

Gepostet:
11.11.2008 21:19

   
ne ... danke
Zum Seitenanfang