Programmieraufgabe (collatz)

Typ:

collatz :: Integer -> [ Integer ]
Beispiel:
collatz 7 ==> 
[7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1]
Ansatz:
collatz 1 = [ 1 ]
collatz x = 
    x : collatz ( if undefined then undefined else undefined )
Hinweis: verwende Funktionen even und div. (das sind Funktionen und keine Operatoren.)



Johannes Waldmann 2007-06-21