Outil de calcul de la double factorielle. La double factorielle n!! est le produit des nombres entiers positifs non nuls inférieurs ou égaux à n qui ont la même parité que n (pair ou impair).
Double Factorielle - dCode
Catégorie(s) : Arithmétique
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
La double factorielle (aussi appelée semifactorielle) d'un nombre $ n $, souvent notée $ n!! $, est une opération mathématique appliquée à un nombre entier positif $ n $ qui consiste en la multiplication (le produit) de tous les nombres entiers non nuls inférieur ou égaux à $ n $ qui ont la même parité que $ n $.
La formule de la double factorielle est : $$ n!! = \prod_{k=0}^{\left\lceil\frac{n}{2}\right\rceil - 1} (n-2k) = n (n-2) (n-4) \cdots $$
Si $ n $ est un nombre pair (multiple de 2) alors $ n!! $ est la multiplication de tous les multiples de $ 2 $ inférieurs ou égaux à $ n $ (et supérieur à $ 0 $).
Si $ n $ est un nombre impair (non multiple de 2) alors $ n!! $ est la multiplication de tous les nombres non multiples de $ 2 $ inférieurs ou égaux à $ n $ (et supérieur à $ 0 $).
Exemple : $$ 8!! = 2 \times 4 \times 6 \times 8 = 384 $$
Exemple : $$ 5!! = 1 \times 3 \times 5 = 15 $$
Attention à ne pas confondre la double factorielle $ n!! $ avec la factorielle de factorielle $ (n!)! $
Par convention, la double factorielle de zéro vaut 1 : $ 0!! = 1 $
Les valeurs des premières doubles factorielles : $$ 0!! = 1 \\ 1!! = 1 \\ 2!! = 2 \\ 3!! = 3 \\ 4!! = 8 \\ 5!! = 15 \\ 6!! = 48 \\ 7!! = 105 \\ 8!! = 384 \\ 9!! = 945 \\ 10!! = 3840 $$
Les relations remarquables de la double factorielle avec la factorielle sont :
$$ n! = n!! (n-1)!! $$
$$ n!! = \frac{n!}{(n-1)!!} = \frac{(n+1)!}{(n+1)!!} $$
Lorsque les deux points d'exclamation sont sur la gauche du nombre, il peut s'agit de la sous factorielle ou de la double sous-factorielle.
$$ !n = n!\sum_{k=0}^n \frac{(-1)^k}{k!} $$
$$ !!n= (-1)^{\left\lfloor \frac{n}{2}\right\rfloor }\,n!! \sum_{i=0}^{\left\lfloor \frac{n}{2} \right\rfloor} \frac{(-1)^i}{(n-2 i)!!} $$
Une fonction non récursive pour calculer la factorielle double d'un nombre N est : // Pseudo-code
function doubleFactorial(n) {
if (n == 0 OR n == 1) return 1
result = 1
for i from n down to 2 by 2 {
result = result * i
}
return result
}
dCode se réserve la propriété du code source pour "Double Factorielle". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Double Factorielle", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Double Factorielle" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "Double Factorielle" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "Double Factorielle" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Double Factorielle sur dCode.fr [site web en ligne], consulté le 21/12/2024,