ForHosting KIT · Matematica

Calcolatore superfattoriale

Moltiplichi i primi n fattoriali in modo esatto: il superfattoriale di 5 è 1! × 2! × 3! × 4! × 5!, cioè 34560, mostrato per intero con il numero di cifre per qualsiasi n da 0 a 100. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
N
5
Ottiene
Superfattoriale
34560
Cifre
5
N massimo
100

Il calcolatore di superfattoriale restituisce il prodotto dei primi n fattoriali per qualunque intero non negativo n tu fornisca. Secondo la classica definizione di Sloane, il superfattoriale di n è uno fattoriale per due fattoriale per tre fattoriale e così via fino a n fattoriale, scritto sf(n) uguale al prodotto da k uguale uno a n di k!. Zero è ammesso e restituisce uno perché il prodotto vuoto è uno per convenzione. Piccoli valori che forse già conosci sono sf(1)=1, sf(2)=2, sf(3)=12, sf(4)=288 e sf(5)=34560; oltre questi la successione cresce molto più rapidamente di un singolo fattoriale, quindi ogni risultato viene restituito come stringa decimale esatta invece che come approssimazione in virgola mobile. Il motore usa solo aritmetica BigInt deterministica: nessuna chiamata di rete, nessun campionamento e nessuna scorciatoia legata alla data.

Cosa significa superfattoriale e cosa contiene la risposta

Superfattoriale qui significa il prodotto dei primi n fattoriali ordinari, non l'iperfattoriale di torri di fattoriali e non un multifattoriale con fattori saltati. Formalmente, sf(n) = 1! × 2! × … × n!

per n maggiore o uguale a uno, e sf(0) = 1 per il prodotto vuoto. Questa è la successione intera comunemente associata a Sloane ed elencata in OEIS come i superfattoriali; è un oggetto diverso da n elevato al fattoriale o da altre costruzioni con nome simile, quindi verifica sempre quale definizione usa un enunciato di problema.

Questo calcolatore restituisce l'n richiesto, il valore del superfattoriale come stringa decimale sotto il campo superfactorial, il numero di cifre in quella stringa e il massimo n supportato pubblicato così i client possono validare prima di inviare un lotto. I casi respinti includono n mancante, valori non interi, frazioni, notazione scientifica, valori oltre il tetto documentato e qualunque indice negativo.

Dove si usano i superfattoriali nello studio, nel codice e nella didattica

Gli studenti incontrano i superfattoriali quando un testo di combinatoria o teoria dei numeri li contrappone ai fattoriali, quando un esercizio OEIS chiede il prodotto dei primi n fattoriali, o quando hanno bisogno di un esempio vivido di crescita più rapida di n!. Gli insegnanti possono pregenerare chiavi di risposta per n modesti senza fidarsi di app di calcolo opache che arrotondano grandi interi o passano silenziosamente alla notazione scientifica.

La pratica in gare ha spesso bisogno di una fonte veloce e offline di valori di superfattoriale per rango, così le soluzioni possono essere verificate senza scaricare tabelle OEIS sotto pressione di tempo. I divulgatori scientifici usano brevi tabelle di superfattoriali come dimostrazione pulita che moltiplicare fattoriali successivi produce conteggi di cifre che salgono molto più rapidamente di un singolo grafico fattoriale, il che si abbina bene a lezioni su complessità e aritmetica esatta.

Compiti a casa e verifiche OEIS

Cerca valori esatti di sf(n) per esercizi del manuale e problemi in stile OEIS che definiscono il superfattoriale come prodotto dei primi n fattoriali.

Insegnare la crescita e BigInt

Mostra come il prodotto di fattoriali successivi superi n!, e come l'uscita come stringa decimale mantenga esatta ogni cifra oltre gli interi sicuri.

Come è definito qui il superfattoriale?

sf(n) è il prodotto dei primi n fattoriali: 1! × 2! × … × n!. Questa è la classica definizione di Sloane / OEIS.

Posso richiedere un n negativo?

Il superfattoriale è definito solo per interi non negativi in questo calcolatore.

Quali sono alcuni valori piccoli?

sf(0)=1, sf(1)=1, sf(2)=2, sf(3)=12, sf(4)=288, sf(5)=34560, sf(6)=24883200. Per n più grandi si ottiene una stringa decimale esatta più lunga.

Perché il risultato è una stringa invece di un numero?

I superfattoriali superano rapidamente gli interi sicuri di JavaScript.

Il superfattoriale è la stessa cosa dell'iperfattoriale?

No. Qui il superfattoriale è il prodotto dei primi n fattoriali ordinari. L'iperfattoriale e i multifattoriali, che saltano dei fattori, sono costruzioni diverse, quindi controlli quale definizione usa il suo esercizio prima di confrontare i risultati.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/math/superfactorial

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/math/superfactorial \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5}'
{
  "n": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.superfactorial",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_n100
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Cosa significa superfattoriale e cosa contiene la risposta

Non c'è una formula approssimata di Stirling presentata come verità e nessun campionamento casuale di numeri primi: il motore costruisce il prodotto esatto entro l'intervallo supportato oppure rifiuta l'input con invalid_input. Se ti servono un singolo fattoriale, un doppio fattoriale, un primoriale o un semplice prodotto di interi consecutivi, usa quegli strumenti dedicati; questa pagina risponde solo alla domanda rango-a-valore del superfattoriale con uscita BigInt esatta adatta a schede di esercizi, test unitari e consumatori API che non devono perdere cifre oltre gli interi sicuri di JavaScript.

Come viene letto n e come BigInt mantiene esatta ogni cifra

Il segno più iniziale opzionale è ammesso; spazi incorporati, prefissi esadecimali, segni negativi e notazione esponenziale vengono respinti con un messaggio chiaro, così che una cella sbagliata non diventi un superfattoriale errato. Zero è valido e restituisce uno, coerentemente con la convenzione del prodotto vuoto usata in matematica discreta. Il calcolo è un semplice ciclo iterativo: parte da BigInt uno per il fattoriale corrente e BigInt uno per il prodotto in corso, poi per ogni k da uno a n moltiplica il fattoriale per k e moltiplica il prodotto per quel fattoriale aggiornato. Il campo preferito è n come intero JSON, ma sono accettate anche stringhe decimali e gli alias value e k, così che fogli di calcolo, stringhe di query e moduli tipizzati possano riusare lo stesso contratto. Il motore applica un massimo rigido di cento su n, il che mantiene memoria e latenza entro un budget prevedibile sul percorso gratuito del browser e sul Worker edge anche se i fattoriali intermedi e il prodotto in corso crescono super-esponenzialmente. Ogni valore intermedio è un BigInt e il valore finale è serializzato con toString così il JSON non perde mai cifre come farebbero i double IEEE oltre il cinquantatreesimo bit. Abbina l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando ti serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da solo il ciclo del prodotto di fattoriali.

Dove si usano i superfattoriali nello studio, nel codice e nella didattica

Gli sviluppatori richiamano lo stesso contratto da script per generare vettori di test deterministici, per illustrare la serializzazione sicura per BigInt nelle API, o per soddisfare enunciati di programming-challenge che richiedono l'esatto superfattoriale invece di un'approssimazione in spazio logaritmico. In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni ricerca riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato matematico. Abbinalo a strumenti per fattoriali o primoriali quando ti servono prodotti correlati, a calcolatori di Lucas o Pell quando ti servono ricorrenze lineari, e ad altri endpoint di matematica quando costruisci un piccolo laboratorio di helper gratuiti e deterministici di teoria dei numeri.

Fixture di test deterministiche

Genera stringhe decimali riproducibili di superfattoriale per test unitari, verifiche di proprietà e asserzioni CI senza mantenere a mano tabelle enormi.

Quanto costa il calcolatore di superfattoriale?

È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Leggi la documentazione completa del KIT →