/* comb.js tout petits calculs de combinatoire, de probas et de stats Copyright (C) 2006 Jean-Paul Davalan aucune garantie n'est donnée sur l'exactitude des résultats usage réservé aux pages du site "jeux et mathématiques" page http://jeux-et-mathematiques.davalan.org/mots/comb/index.html où chez les autres hébergeurs du site (orange par exemple) http://perso.orange.fr/jean-paul.davalan/mots/comb/index.html si l'un des sites fait défaut, essayez un autre */ /* le fameux Cnp, coefficient du binôme de Newton, nombre de sou-ens. de p éléments d'un ens de n élémts Cnp = n!/(p! (n-p)!) = n*(n-1)*...*(n-p+1)/p! = (...((n/1 * (n-1))/2 ) * (n-2)/3) *...*(n-p+1)/p */ function binomial(n, p) { if(n<0 || p<0 || p>n) return 0; if(p==0||p==n) return 1; if(p>n-p) return binomial(n, n-p); var cnp=1; for(var i=0; i
n) return 0; var anp=1; for(var i=0; i
0) {
for(var i=0; i