Besoin d'aide pour comprendre un programme

Fermé
Ro0obin Messages postés 1 Date d'inscription vendredi 27 octobre 2017 Statut Membre Dernière intervention 27 octobre 2017 - Modifié le 27 oct. 2017 à 21:47
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 - 28 oct. 2017 à 12:12
Bonjour,
J'ai un programme à expliquer et il y a une partie que je ne parvient pas à expliquer si quelqu'un arrive à me faire comprendre se programme ça m'aiderai beaucoup
voici la partie du programme :
def combinatoire(k,n):
      res = 1
      for i in range(n-k+1,n+1):
           res *= i
      for i in range(1,k+1):
           res /= i
      return res
p4b,p5b=4*combinatoire(4,5)/5**5,combinatoire(5,5)/5**5
p4,p5=5*p4b,5*p5b
print("probabilité 1 ",p4*100,"%")
print("probabilité 2",p5*100,"%")
print("probabilité 3",p4b*100,"%")
print("probabilité 4",p5b*100,"%")

Merci d'avance si quelqu’un peut me le traduire en français

Message édité par la modération
Merci d'utiliser la coloration syntaxique lorsque du code source est
présent dans votre message afin de rendre celui-ci plus lisible.
Plus d'informations sur cet article : Utilisation des balises <code></code>


1 réponse

yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 Ambassadeur 1 554
Modifié le 28 oct. 2017 à 12:13
bonjour, il me semble que la fonction appelée combinatoire calcule la factorielle de n divisée par le produit de la factorielle de k par la factorielle de n-k.
1