www.jammni.de

Logo - Kleiner Drache
Login
Username:

Passwort:

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

Logo - DracheHaskell-Forum

bRainLaG

Gepostet:
31.03.2011 18:42

Hilfsfunktionen?  
Hallo ich habe eine Frage, ich lerne derzeit Haskell, und habe einen Fehler in der letzten Zeile meines Codes:

change :: Int -> [Int]
change = change\' [303,101,53,23,13,7,2,1]
where
change\' [] _ = []
change\' (x:xs) n = a:change\' xs b
where
a = x && b = n-x


die Anzahl der jeweiligen Stellen, bekomme ich mit divmod raus, wenn ich nun aber die Zahlen will die zum wechseln genommen wurden, habe ich bei a = x && b = n-x einen Fehler kann mir da vieleicht jemand helfen wie ich das bewerkstelligen kann?
Zum Seitenanfang    
 
Landei

Gepostet:
03.04.2011 19:00

   
Erst einmal: Was soll dein Code tun? Wie lautet die Fehlermeldung?

Und was genau willst du damit erreichen?

a = x && b = n-x


Willst du zwei Hilfsfunktionen a und b? Wenn ja, schreib sie untereinander. Wobei die hier unnötig wären:
change\' (x:xs) n = x : change\' xs (n-x)



Zum Seitenanfang