ForHosting KIT · Matematica

Calcolatore di permutazioni

Conti le disposizioni in cui l'ordine conta: 3 corridori su 5 possono occupare il primo, il secondo e il terzo posto in 60 modi, P(5,3), perché ABC e ACB sono arrivi diversi. 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
Resistenza (Ω)
3
Ottiene
Permutazioni
60
Notazione
P(5,3)

Le disposizioni ordinate contano ogni volta che la sequenza altera l'esito: ordini di arrivo in una gara, posizioni dei caratteri di una password, piantine dei posti, playlist e sequenze di domande d'esame. Il conteggio classico è la permutazione P di n elementi presi r alla volta, uguale al fattoriale di n diviso il fattoriale di n meno r, spesso scritto nPr o P(n,r). Questo calcolatore valuta tale formula con aritmetica BigInt esatta, così i grandi prodotti intermedi non perdono mai cifre per arrotondamento in virgola mobile. Quando r supera n, la richiesta fallisce con un errore di validazione chiaro perché le permutazioni non sono definite su quel dominio.

Cosa conta P(n,r) e quando usare disposizioni ordinate

Una permutazione di r elementi scelti tra n elementi distinti è qualsiasi sequenza ordinata di lunghezza r senza ripetizione. L'ordine conta: ABC e ACB sono disposizioni diverse delle stesse tre lettere. La formula chiusa è P(n,r) uguale al fattoriale di n sul fattoriale di n meno r, che si espande nel prodotto di r interi consecutivi a partire da n e scendendo di uno fino a n meno r più uno.

Esempi classici di aula includono la scelta di presidente, vicepresidente e segretario in un club di n membri, l'allineamento di r corridori da un campo di n atleti, o l'assegnazione di r premi distinti quando il primo posto differisce dal secondo. Quando r è uguale a n, il conteggio collassa nel fattoriale completo n!; ogni elemento compare una volta in ogni ordinamento. Quando r è zero, il prodotto è vuoto e il conteggio è uno per convenzione, corrispondente all'unica sequenza vuota.

Le combinazioni C(n,r) rispondono a un'altra domanda: ignorano l'ordine e dividono P(n,r) per r!, quindi se il Suo problema tratta due formazioni come uguali ogni volta che condividono gli stessi membri, Le servono le combinazioni invece delle permutazioni. Capire presto tale distinzione evita l'errore più comune nei compiti di matematica discreta e nei riscaldamenti da colloquio. Questo strumento si concentra solo sul conteggio ordinato affinché chi cerca un calcolatore nPr trovi la formula di cui ha davvero bisogno.

Uso pratico, limiti, prezzi e consegna

Usi lo strumento del browser quando desidera un nPr esatto e immediato studiando matematica discreta, controllando una risposta di gara o spiegando il campionamento ordinato senza installare un sistema di algebra computazionale. Gli indici accettati vanno da zero a diecimila, così le dimostrazioni in aula e i filtri combinatori restano fattibili senza crescita illimitata di memoria su prodotti patologici. I risultati sono pienamente deterministici: gli stessi n e r producono sempre gli stessi campi di valore delle permutazioni, notazione e formula.

Non c'è modello linguistico, né servizio aritmetico esterno, né casualità, quindi la capacità è sicura da fissare in controlli di integrazione continua e materiali di lezione riproducibili.

Verifica di compiti e gare

Studenti e valutatori confermano P(n,r) per problemi di campionamento ordinato senza un sistema locale di algebra computazionale, inclusi i casi limite P(n,0)=1 e P(n,n)=n!.

Dimensionamento dello spazio campionario in script di probabilità

Le pipeline che modellano estrazioni ordinate senza reinserimento possono invocare un oracolo nPr deterministico invece di reimplementare prodotti BigInt in ogni linguaggio.

Insegnare ordine contro combinazione

Le pagine di lezione che contrastano permutazioni e combinazioni possono mostrare P(n,r) esatto accanto alla definizione del prodotto così gli allievi collegano la notazione nPr alle disposizioni ordinate.

Qual è la formula di nPr?

P(n,r) è uguale al fattoriale di n diviso il fattoriale di (n−r), cioè il prodotto n×(n−1)×…×(n−r+1). L'ordine conta e gli elementi non si ripetono.

Cosa succede se r è maggiore di n?

Le permutazioni P(n,r) non sono definite quando r supera n; tali chiamate non vengono addebitate.

Il calcolatore di permutazioni è gratuito?

Lo strumento del browser gira gratis sul Suo dispositivo.

In che modo le permutazioni differiscono dalle combinazioni?

Le permutazioni contano disposizioni ordinate (ABC ≠ ACB). Le combinazioni C(n,r) contano sottoinsiemi non ordinati e equivalgono a P(n,r) diviso r!. Questa capacità restituisce solo il conteggio ordinato P(n,r).

In quanti modi un club di 5 soci può scegliere presidente, vicepresidente e segretario?

In 60 modi. Inserisca 5 come totale e 3 come numero di cariche; ogni carica è diversa, quindi le stesse tre persone in un altro ordine contano come una nuova scelta.

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/permutations

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/permutations \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5,"r":3}'
{
  "n": 5,
  "r": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "combo.permutations",
  "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_n10000
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.

Come questo calcolatore valuta nPr e convalida l'input

Il motore verifica che entrambi siano presenti come interi finiti non negativi al più il limite superiore pubblicato di diecimila. Per le coppie accettate, l'implementazione moltiplica fattori BigInt da n verso il basso per esattamente r passi, che è esattamente il fattoriale di n sul fattoriale di n meno r senza mai materializzare due fattoriali completi e dividere. La risposta ecoa anche n e r, una stringa di notazione come P(5,3) e una stringa di formula in forma fattoriale. I casi limite sono espliciti: P di qualunque n preso zero vale uno, e P di n preso n vale il fattoriale di n. Invii un corpo JSON con i campi interi obbligatori n e r. Se r è maggiore di n, la richiesta fallisce subito con invalid_input citando tale regola di dominio, e la chiamata non viene addebitata. Campi mancanti, non interi, negativi e valori oltre il limite falliscono pure con invalid_input. Il prodotto viene restituito come numero JSON quando rientra nell'intervallo degli interi sicuri, altrimenti come stringa decimale così i client non perdono mai le cifre di ordine alto.

Uso pratico, limiti, prezzi e consegna

Usi l'API quando uno script, un correttore di compiti, una piattaforma di preparazione ai colloqui o un sito didattico necessita di JSON stabile per molte coppie sotto un unico contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la validazione fallita non consuma saldo. Colleghi l'endpoint a demo di combinatoria, sandbox per colloqui di codice, tutorial di probabilità che necessitano dimensioni dello spazio campionario per estrazioni ordinate, o passi di preelaborazione intera dove già preferisce l'aritmetica esatta delle permutazioni a euristiche approssimate o calcolatori opachi a scatola nera che non mostrano la struttura del prodotto né la restrizione di dominio quando r supera n.

Come si calcolano le permutazioni P(n,r) con questa API?

Invii un corpo JSON con i campi interi n e r a combo.permutations. La risposta restituisce permutations, notazione come P(5,3) e la formula fattoriale.

Leggi la documentazione completa del KIT →