math.perm ( )
DESCRIPTION.
Retourne le nombre de combinaisons ordonnées possible de choisir un nombre d'éléments d'un ensemble et sans répétition.
SYNTAXE.
Valeur = math.perm ( ensemble , echantillon )
Valeur = ⇨ variable qui recevra le résultat [ optionnel ]
math.perm ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
ensemble ⇨ nombre d'éléments dans l'ensemble [ OBLIGATOIRE ]
echantillon ⇨ nombre d'éléments dans l'échantillon [ optionnel ]
REMARQUES.
ensemble et echantillon doivent être des int ( ) strictement positifs.
Si echantillon est supérieur à ensemble, la méthode math.perm ( ) retournera 0.
Si echantillon est absent, il vaut None par défaut, echantillon prend alors la valeur de ensemble et la la méthode math.perm ( ) retourne la factorielle de ensemble (math.factorial ( ensemble ) ).
Voir la méthode math.comb ( ) pour connaitre le nombre de combinaisons non 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.perm ( 8 , kechantillon )
print ( f"- { kcombinaisons } combinaison(s) contenant { kechantillon } de ses élément(s) ;" )
print ("de manière 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) ;
- 56 combinaison(s) contenant 2 de ses élément(s) ;
- 336 combinaison(s) contenant 3 de ses élément(s) ;
- 1680 combinaison(s) contenant 4 de ses élément(s) ;
- 6720 combinaison(s) contenant 5 de ses élément(s) ;
- 20160 combinaison(s) contenant 6 de ses élément(s) ;
- 40320 combinaison(s) contenant 7 de ses élément(s) ;
- 40320 combinaison(s) contenant 8 de ses élément(s) ;
- 0 combinaison(s) contenant 9 de ses élément(s) ;
de manière 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.