Fakultät (Mathematik)

Aus KGS-Wiki
Version vom 23. März 2025, 23:45 Uhr von Sn (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Die Fakultät (Mathematik) <math>n!</math> ist das Produkt aller natürlichen Zahlen von <math>1</math> bis <math>n</math>. Sie spielt eine große Rolle in der Stochastik. So gibt es bei einer Menge mit <math>n</math> Elementen genau <math>n!</math> Permutationen, also Möglichkeiten, diese anzuordnen. Deswegen hat der Bogosort-Algorithmus eine Laufzeit von <math>\mathcal{O}(n!)</math>. Bogosort mischt so…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Fakultät n! ist das Produkt aller natürlichen Zahlen von 1 bis n.

Sie spielt eine große Rolle in der Stochastik. So gibt es bei einer Menge mit n Elementen genau n! Permutationen, also Möglichkeiten, diese anzuordnen.

Deswegen hat der Bogosort-Algorithmus eine Laufzeit von 𝒪(n!). Bogosort mischt so lange eine Eingabeliste zufällig durch, bis die richtig sortiert ist. Im schlimmsten Fall müssen dafür alle Permutationen ausprobiert werden, was n! Durchlauferhitzer erfordert.

0! ist per Definition = 1.

Implementierung

Iterativ

def fak_iter(n):
    fak = 1
    for a in range(2,n+1):
        fak = fak * a
    return fak

Rekursiv

def fak_rek(n):
    if n <= 1:
        return 1
    return n * fak_rek(n-1)