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.)