Gymnasium Uebung7

Aus ProgrammingWiki
Archivierte Version vom 2011-01-10T19:11:01+00:00. Aktuelle Version

Inhaltsverzeichnis

Rekursion

Fakultät

Ergänze den rekursiven Aufruf für die Fakultätsfunktion! Mache dir auf einem Blatt noch mal die Wirkunsweise von rekursiven Auf- und Abstieg klar!

<eval id="4aa63d77a86b8"></eval>

Zählrekursion

Bau eine rekursive Funktion, die die Zahlen rückwärts von 100 bis 1 ausgibt. Verwende System.out.println().

<eval id="4aa63d77a8e8b"></eval>


Fibonacci Folge

Implementiere hier rekursiv die Fibonacci Folge.
Die Bildungsvorschrift lautet: fib(0)=1; fib(1)=1; fib(n|n>1)=fib(n-1)+fib(n-2)

<eval id="4aa63d77a965e"></eval>


Collatz Folge

Implementire hier rekursiv die Collatz Folge.
Die Bildungsvorschrift lautet:

  • Wenn n = 1 dann stop
  • Wenn n gerade dann collatz(n/2)
  • Wenn n ungerade dann collatz(3*n+1)

<eval id="4aa63d77a9e93"></eval>

Übung Beweise hier die Ulam'sche Vermutung, die lautet: Jede so konstruierte Zahlenfolge endet im Zykel 4,2,1 egal, mit welcher natürlichen Zahl man beginnt. :-)

Siehe auch http://de.wikipedia.org/wiki/Collatz-Problem! Lösung geht an mich :-)