math.comb ( )
DESCRIPTION.
Retourne le nombre de combinaisons non ordonnées possible de choisir un nombre d'éléments d'un ensemble et sans répétition.
SYNTAXE.
Valeur = math.comb ( ensemble , echantillon )
Valeur = ⇨ variable qui recevra le résultat [ optionnel ]
math.comb ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
ensemble ⇨ nombre d'éléments dans l'ensemble [ OBLIGATOIRE ]
echantillon ⇨ nombre d'éléments dans l'échantillon [ OBLIGATOIRE ]
REMARQUES.
ensemble et echantillon doivent être des int ( ) strictement positifs.
Si echantillon est supérieur à ensemble, la méthode math.comb ( ) retournera 0.
Si au moins l'un des deux paramètres est plus petit que 1, Python lèvera lèvera une exception.
Dans le domaine de la statistique, la méthode math.comb ( ) correspond au coefficient binomial.
Voir la méthode math.perm ( ) pour connaitre le nombre de combinaisons ordonnées possible de choisir un nombre d'éléments d'un ensemble et sans répétition.
EXEMPLE.
import math
print ("Dans un ensemble ayant 8 éléments, il y a :" )
for kechantillon in range ( 1 , 10 ) :
kcombinaisons = math.comb ( 8 , kechantillon )
print ( f"- { kcombinaisons } combinaison(s) contenant { kechantillon } de ses élément(s) ;" )
print ("de manière non-ordonnée et sans répétition." )
retourne :
Dans un ensemble ayant 8 éléments, il y a :
- 8 combinaison(s) contenant 1 de ses élément(s) ;
- 28 combinaison(s) contenant 2 de ses élément(s) ;
- 56 combinaison(s) contenant 3 de ses élément(s) ;
- 70 combinaison(s) contenant 4 de ses élément(s) ;
- 56 combinaison(s) contenant 5 de ses élément(s) ;
- 28 combinaison(s) contenant 6 de ses élément(s) ;
- 8 combinaison(s) contenant 7 de ses élément(s) ;
- 1 combinaison(s) contenant 8 de ses élément(s) ;
- 0 combinaison(s) contenant 9 de ses élément(s) ;
de manière non-ordonnée et sans répétition.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.