Schreiben Sie Ihre ersten fünf einfachen Funktionen in Haskell.
- die Fakultätsfunktion.
- die Berechnung der n-ten Fibonaccizahl.
- die mehrfache Quersumme. Es sollen also nur einstellige Zahlen als Ergebnis zurück gegeben werden.
- eine Funktion, die eine Binärzahl aus einem String von Nullen und Einsen einliest.
- eine Funktion die eine Zahl als String in Oktalzahlendarstellung berechnet.
Die Testcases können Sie als Spezifikation nehmen.
module SimpleFunctions where
factorial :: (Num a, Eq a) => a -> a
factorial _ = 0
fib :: (Ord a, Num a) => a -> a
fib x = 0
quersumme:: (Ord a, Integral a) => a -> a
quersumme x = 0
readBinary:: String -> Integer
readBinary xs = aux 0 xs
where
aux result xs = result
toOctalString :: (Show a, Integral a) => a -> String
toOctalString x = ""