Fakultät optional

Optionale Aktivität: Fakultät

Wenn Sie ein weniger grafisches Konzept betrachten wollen, können Sie sich hier mit der mathematischen Fakultät auseinandersetzen.

faculty_of_n.png

Fakultät einer natürlichen Zahl n > 0 (geschrieben n!) bedeutet, dass die Zahl selbst mit all ihren natürlichen Vorgängern multipliziert wird:

5! = 5 * 4 * 3 * 2 * 1 = 120

Fakultät kann iterativ oder rekursiv programmiert werden.

Versuchen Sie es erst iterativ:

Loading...

Spielen Sie ein bisschen: Was passiert, wenn Sie andere Zahlen einsetzen?

Sie stellen fest, dass man vieles denken muss, wenn man iterativ programmiert.

Schreiben Sie nun die Fakultät als rekursive Funktion:

Loading...

Abgesehen von der Schwierigkeit sich die Rekursion vorzustellen, sieht man dem Code an, dass er sehr elegant die Probleme der Iteration umgeht.

Was Sie gelernt haben

Rekursion kann auch angewendet werden, um mathematische Probleme sehr elegant zu lösen und dabei ein paar Denkprobleme zu umschiffen.


This activity has been created by Caroline Farner and is licensed under CC BY-SA 4.0.

Fakultät optional

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version 72fad4a (Wed, 18 Jun 2025 07:18:27 GMT)