Aller au contenu
uencoder

Combination

Une combinaison compte les façons de choisir k éléments parmi n sans tenir compte de l'ordre, C(n,k)=n!/(k!(n-k)!), c'est-à-dire le coefficient binomial.

Objectif

Compter les sélections non ordonnées, un fondement de la combinatoire et des probabilités.

Mécanisme

C(n,k) = n!/(k!(n-k)!) = C(n,n-k). Récurrence : C(n,k)=C(n-1,k-1)+C(n-1,k) (triangle de Pascal). Pour les grands nombres, utilisez les logarithmes ou la récurrence pour éviter le débordement. C(n,0)=1, C(n,n)=1.

Cas d’usage

  • Calcul de probabilités (loi binomiale)
  • Énumération combinatoire
  • Coefficients du binôme de Newton
  • Loi hypergéométrique

Exemples

  • entrée
    C(5,2)=5!/(2!3!)=10
    Output
    10

    Choosing 2 of 5, unordered

Erreurs courantes

Computing factorials directly overflows
Use the recurrence or logarithms

Termes associés

Outils associés

References