ForHosting KIT · Matematica

Numeri di Stirling di prima specie

Conti gli ordinamenti di n elementi che si scompongono in esattamente k cicli: 5 elementi in 2 cicli danno 50, 4 elementi in 2 cicli danno 11 e 3 elementi in un solo ciclo danno 2. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Numero di elementi
5
Numero di cicli
2
Ottiene
Valore
50
N massimo
200
K massimo
200

Questo calcolatore dei numeri di Stirling non segnati di prima specie restituisce c(n, k), il numero di permutazioni di un insieme di n elementi che si scompongono in esattamente k cicli disgiunti. Lo stesso coefficiente compare come valore assoluto del numero di Stirling segnato di prima specie e converte i fattoriali crescenti in potenze ordinarie nelle classiche identità delle funzioni speciali. Tra i controlli che potreste già conoscere: cinque elementi e due cicli danno cinquanta, quattro elementi e due cicli danno undici, e tre elementi e un ciclo danno due, cioè (3−1)!. Il motore usa un programma dinamico deterministico su BigInt basato solo sulla ricorrenza c(n,k)=c(n−1,k−1)+(n−1)·c(n−1,k): nessuna chiamata di rete, nessun campionamento, nessuna scorciatoia legata alla data.

Cosa significano i numeri di Stirling non segnati di prima specie e cosa contiene la risposta

Il numero di Stirling non segnato di prima specie c(n, k) conta quante permutazioni di n elementi etichettati hanno esattamente k cicli nella loro scomposizione in cicli disgiunti. È la lettura combinatoria che la maggior parte degli studenti incontra per prima: un unico ciclo lungo su n lettere contribuisce a c(n, 1) uguale a (n−1)!, la permutazione identica contribuisce solo a c(n, n) uguale a uno, e i conteggi intermedi dei cicli riempiono il triangolo tra i due estremi.

Algebricamente gli stessi numeri compaiono quando si sviluppa il fattoriale crescente x(x+1)…(x+n−1) come polinomio in x con coefficienti c(n, k). Questo calcolatore restituisce gli n e k richiesti, il valore esatto come stringa decimale, un breve tag di formula come c(5, 2) e i massimi pubblicati, così i client possono validare prima di inviare un lotto. La regola per cui k non può superare n rispecchia il dominio matematico: non è possibile partizionare n elementi in più di n cicli.

Dove si inseriscono i conteggi di Stirling di prima specie nello studio, nel codice e nella modellazione

Gli studenti incontrano i numeri di Stirling non segnati di prima specie quando un libro di testo chiede quante permutazioni hanno un dato numero di cicli, quando un esercizio di sviluppo del fattoriale crescente richiede coefficienti esatti, oppure quando devono collegare le funzioni generatrici dell'indice ciclico alle potenze ordinarie. Gli insegnanti possono pregenerare le chiavi di correzione per n e k contenuti senza fidarsi di app calcolatrici opache che arrotondano interi grandi o passano in silenzio alla notazione scientifica.

Gli sviluppatori richiamano lo stesso contratto dagli script per generare vettori di test deterministici, per dimensionare modelli di permutazioni casuali condizionati sul numero di cicli, o per soddisfare enunciati di sfide di programmazione che richiedono il c(n, k) esatto invece di un'approssimazione in scala logaritmica. La pratica agonistica ha spesso bisogno di una fonte offline e veloce dei ranghi di prima specie, così le soluzioni possono essere verificate senza scaricare le tabelle OEIS sotto pressione di tempo.

Analisti di prodotto e di ricerca usano il conteggio per stimare quante disposizioni ordinate di n elementi etichettati rientrano in una struttura ciclica target, il che compare nel mescolamento delle carte, nelle dimostrazioni didattiche di crittografia e nei laboratori base di combinatoria enumerativa. Abbinatelo agli strumenti sui fattoriali quando vi serve (n−1)!

Compiti e verifiche del conteggio dei cicli

Cercate i valori esatti di c(n, k) per gli esercizi scolastici su permutazioni con un numero fisso di cicli e sviluppi del fattoriale crescente.

Preparazione a gare e modelli

Verificate le risposte alle sfide di programmazione e dimensionate modelli di permutazioni condizionati sui cicli con coefficienti BigInt esatti invece di approssimazioni.

Come è definito c(n, k)?

Il numero di Stirling non segnato di prima specie c(n, k) conta le permutazioni di n elementi con esattamente k cicli disgiunti. Equivale al valore assoluto del numero di Stirling segnato di prima specie.

È lo stesso dei numeri di Stirling di seconda specie?

No. La seconda specie conta le partizioni di un insieme in sottoinsiemi non vuoti e non etichettati. Questo strumento calcola solo la prima specie (conteggio dei cicli delle permutazioni).

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

I numeri di Stirling di prima specie crescono rapidamente e possono superare gli interi sicuri di JavaScript.

Cosa succede se k è maggiore di n?

Il calcolo viene rifiutato con un messaggio chiaro, perché non si possono dividere n elementi in più di n cicli. Indichi un numero di cicli tra 0 e n.

Qual è il valore massimo di n accettato?

Sia n sia k possono arrivare fino a 200. Entro questo tetto il risultato resta esatto e rapido, anche se questi numeri crescono quasi alla velocità di un fattoriale.

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/combo/stirling-first

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/combo/stirling-first \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5,"k":2}'
{
  "n": 5,
  "k": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "combo.stirling_first",
  "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_n200
max_k200
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 significano i numeri di Stirling non segnati di prima specie e cosa contiene la risposta

Non esiste alcun percorso in virgola mobile approssimato spacciato per esatto né campionamento casuale di permutazioni: il motore costruisce la ricorrenza esatta entro l'intervallo supportato oppure rifiuta l'input con invalid_input. I casi rifiutati includono n o k mancanti, valori non interi, frazioni, notazione scientifica, valori oltre i massimali documentati, qualsiasi k negativo e qualsiasi k che superi n.

Come vengono letti n e k e come BigInt mantiene esatta ogni cifra

Sono ammessi segni più iniziali facoltativi; spazi incorporati, prefissi esadecimali, segni negativi e notazione esponenziale vengono rifiutati con un messaggio chiaro, così una cella sbagliata non diventa un conteggio errato. Zero per n con k uguale a zero restituisce uno, in linea con la convenzione della permutazione vuota usata in matematica discreta. Il calcolo usa un programma dinamico a righe O(n per k): ogni riga i memorizza c(i, j) per j fino a k combinando i valori della riga precedente con la ricorrenza standard, così i valori intermedi restano esatti senza costruire liste complete di permutazioni. I campi preferiti sono n per il numero di elementi e k per il numero di cicli, ma sono accettati anche gli alias size ed elements per n e cycles e num_cycles per k, così fogli di calcolo, query string e form tipizzati possono riusare lo stesso contratto. Il motore impone massimali rigidi di duecento sia per n sia per k, il che mantiene memoria e latenza entro un budget prevedibile sia sul percorso gratuito nel browser sia sul Worker edge, anche se il numero di cicli cresce all'incirca come un fattoriale. Ogni valore intermedio è un BigInt e il valore finale viene serializzato con toString, così il JSON non perde mai cifre come farebbero i double IEEE oltre il cinquantatreesimo bit. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve lo stesso risultato matematico all'interno di una pipeline automatizzata senza reimplementare da soli la ricorrenza di Stirling.

Dove si inseriscono i conteggi di Stirling di prima specie nello studio, nel codice e nella modellazione

In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico. come caso particolare di c(n, 1), agli helper binomiali quando vi servono coefficienti combinatori correlati, e agli altri endpoint di matematica quando state costruendo un piccolo laboratorio di helper di combinatoria gratuiti e deterministici.

Fixture di test deterministiche

Generate stringhe decimali riproducibili dei numeri di Stirling di prima specie per unit test, controlli di proprietà e asserzioni CI senza mantenere tabelle a mano.

Quanto costa il calcolatore dei numeri di Stirling di prima specie?

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

Cosa succede se k è negativo o maggiore di n?

Entrambi i casi vengono rifiutati con invalid_input. k deve essere un intero non negativo e non può superare n.

Leggi la documentazione completa del KIT →