Calculateur de superfactorielle
Multipliez les n premières factorielles de façon exacte : la superfactorielle de 5 vaut 1! × 2! × 3! × 4! × 5!, soit 34560, affichée en entier avec son nombre de chiffres pour tout n de 0 à 100. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- N
- 5
- Superfactorielle
- 34560
- Chiffres
- 5
- N maximum
- 100
Le calculateur de superfactorielle renvoie le produit des n premières factorielles pour tout entier non négatif n que vous fournissez. Selon la définition classique de Sloane, la superfactorielle de n est un factoriel fois deux factoriel fois trois factoriel et ainsi de suite jusqu'à n factoriel, écrite sf(n) égale le produit de k égale un à n de k!. Zéro est autorisé et renvoie un car le produit vide vaut un par convention. Les petites valeurs que vous connaissez peut-être déjà sont sf(1)=1, sf(2)=2, sf(3)=12, sf(4)=288, et sf(5)=34560 ; au-delà, la suite croît bien plus vite qu'une seule factorielle, si bien que chaque résultat est renvoyé sous forme de chaîne décimale exacte plutôt qu'une approximation à virgule flottante. Le moteur utilise uniquement de l'arithmétique BigInt déterministe : sans appel réseau, sans échantillonnage, et sans raccourci dépendant de la date.
Ce que signifie superfactorielle et ce que contient la réponse
Superfactorielle signifie ici le produit des n premières factorielles ordinaires, pas l'hyperfactorielle des tours de factorielles ni une multifactorielle à facteurs sautés. Formellement, sf(n) = 1! × 2! × … × n!
pour n supérieur ou égal à un, et sf(0) = 1 pour le produit vide. C'est la suite entière couramment associée à Sloane et listée dans l'OEIS comme les superfactorielles ; c'est un objet différent de n élevé à la factorielle ou d'autres constructions au nom similaire, alors vérifiez toujours quelle définition un énoncé de problème utilise.
Ce calculateur renvoie le n demandé, la valeur de superfactorielle sous forme de chaîne décimale sous le champ superfactorial, le nombre de chiffres dans cette chaîne, et le n maximum publié pris en charge afin que les clients puissent valider avant d'envoyer un lot. Cette règle négative est intentionnelle : la définition de produit de factorielles n'est standard que pour n non négatif, et traiter un argument négatif comme une erreur client garde les tests de référence stables et la mise en cache sûre.
Où les superfactorielles s'inscrivent dans l'étude, le code et l'enseignement
Les élèves rencontrent les superfactorielles lorsqu'un texte de combinatoire ou de théorie des nombres les contraste avec les factorielles, lorsqu'un exercice OEIS demande le produit des n premières factorielles, ou lorsqu'ils ont besoin d'un exemple frappant de croissance plus rapide que n!. Les enseignants peuvent pré-générer des corrigés pour des n modestes sans faire confiance à des applications de calculatrice opaques qui arrondissent les grands entiers ou basculent silencieusement en notation scientifique.
La pratique en concours a souvent besoin d'une source rapide et hors ligne de valeurs de superfactorielle classées afin que les solutions puissent être vérifiées sans télécharger des tables OEIS sous la pression du temps. Les communicateurs scientifiques utilisent de courtes tables de superfactorielles comme une démonstration propre que multiplier des factorielles successives produit des comptages de chiffres qui grimpent bien plus vite qu'un simple graphique de factorielle, ce qui s'associe bien avec des leçons sur la complexité et l'arithmétique exacte.
Associez-le à des outils de factorielle ou de primorielle lorsque vous avez besoin de produits connexes, à des calculateurs de Lucas ou de Pell lorsque vous avez besoin de récurrences linéaires, et à d'autres points de terminaison de mathématiques lorsque vous construisez un petit laboratoire d'utilitaires de théorie des nombres gratuits et déterministes.
Cas d’usage
Devoirs et vérifications OEIS
Recherchez des valeurs sf(n) exactes pour des exercices de manuel et des problèmes de style OEIS qui définissent la superfactorielle comme le produit des n premières factorielles.
Enseigner la croissance et BigInt
Montrez comment le produit de factorielles successives dépasse n!, et comment la sortie en chaîne décimale garde chaque chiffre exact au-delà des entiers sûrs.
Questions fréquentes
Combien coûte le calculateur de superfactorielle ?
Il est gratuit dans votre navigateur sur cette page.
Comment la superfactorielle est-elle définie ici ?
sf(n) est le produit des n premières factorielles : 1! × 2! × … × n!. C'est la définition classique de Sloane / OEIS.
Puis-je demander un n négatif ?
La superfactorielle est définie uniquement pour les entiers non négatifs dans ce calculateur.
Quelles sont quelques petites valeurs ?
sf(0)=1, sf(1)=1, sf(2)=2, sf(3)=12, sf(4)=288, sf(5)=34560, sf(6)=24883200. Un n plus grand renvoie une chaîne décimale exacte plus longue.
Pourquoi le résultat est-il une chaîne plutôt qu'un nombre ?
Les superfactorielles dépassent rapidement les entiers sûrs de JavaScript.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/math/superfactorial \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":5}'const res = await fetch("https://api.kit.forhosting.com/math/superfactorial", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/superfactorial",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/superfactorial", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/superfactorial", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"n": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.superfactorial",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_n | 100 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que signifie superfactorielle et ce que contient la réponse
Il n'y a pas de formule de Stirling approximative présentée comme vérité et aucun échantillonnage aléatoire de nombres premiers : le moteur construit soit le produit exact dans la plage prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent un n manquant, des non-entiers, des fractions, la notation scientifique, des valeurs au-dessus du plafond documenté, et tout indice négatif. Si vous avez besoin d'une seule factorielle, d'une double factorielle, d'une primorielle, ou d'un simple produit d'entiers consécutifs, utilisez ces outils dédiés ; cette page répond uniquement à la question du rang de superfactorielle vers la valeur avec une sortie BigInt exacte adaptée aux fiches d'exercices, aux tests unitaires et aux clients d'API qui ne doivent pas perdre de chiffres au-delà des entiers sûrs de JavaScript.
Comment n est lu et comment BigInt garde chaque chiffre exact
Les signes plus initiaux optionnels sont autorisés ; les espaces internes, les préfixes hexadécimaux, les signes négatifs, et la notation exponentielle sont rejetés avec un message clair afin qu'une mauvaise cellule ne devienne pas une mauvaise superfactorielle. Zéro est valide et renvoie un, correspondant à la convention du produit vide utilisée en mathématiques discrètes. Le calcul est une simple boucle itérative : commencer avec BigInt un pour la factorielle actuelle et BigInt un pour le produit courant, puis pour chaque k de un à n multiplier la factorielle par k et multiplier le produit par cette factorielle mise à jour. Le champ préféré est n comme entier JSON, mais les chaînes décimales et les alias value et k sont acceptés afin que tableurs, chaînes de requête et formulaires typés puissent réutiliser le même contrat. Le moteur applique un maximum strict de cent sur n, ce qui garde la mémoire et la latence dans un budget prévisible sur le chemin du navigateur gratuit et sur le Worker en périphérie même si les factorielles intermédiaires et le produit courant croissent de manière super-exponentielle. Chaque intermédiaire est un BigInt et la valeur finale est sérialisée avec toString afin que JSON ne perde jamais de chiffres comme le feraient les doubles IEEE après le cinquante-troisième bit. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du résultat mathématique identique au sein d'un pipeline automatisé sans réimplémenter vous-même la boucle de produit de factorielles.
Où les superfactorielles s'inscrivent dans l'étude, le code et l'enseignement
Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes, pour illustrer une sérialisation sûre pour BigInt dans des API, ou pour satisfaire des énoncés de défis de programmation qui exigent la superfactorielle exacte plutôt qu'une approximation en espace logarithmique. Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de test déterministes
Générez des chaînes décimales de superfactorielle reproductibles pour les tests unitaires, les contrôles de propriétés, et les assertions de CI sans maintenir de grandes tables à la main.