Salta al contenuto principale
Matematica e Geometria

Combinatorio

Calcola permutazioni, disposizioni e combinazioni (coefficiente binomiale) per il calcolo combinatorio e i problemi di probabilità.

Il tuo calcolo

Modifica i dati e confronta

C(90, 6) — scelte possibili, ordine irrilevante

622.614.630

Sceglierne una a caso e indovinare: 1 possibilità su 622.614.630 (0,000000161 %).

Con ripetizione

869.107.785

C(n+k−1, k): si può ripescare lo stesso elemento

Se l'ordine contasse

448.282.533.600

D(n,k) = C(n,k) × 6!: ogni scelta si può ordinare in 720 modi

Ordine e ripetizione

531.441.000.000

nᵏ: è il conto delle password e dei PIN

La formula, con i tuoi numeri

C(90, 6) = 90! / (6! × 84!) = 622.614.630

  • Simmetria — C(90, 6) = C(90, 84) = 622.614.630: scegliere chi entra equivale a scegliere chi resta fuori.
  • Regola di Pascal — C(90, 6) = C(89, 5) + C(89, 6) = 41.507.642 + 581.106.988: ogni numero del triangolo è la somma dei due sopra di lui.
  • Somma della riga — sommando C(90, k) per ogni k si ottiene 2⁹⁰ = 1.237.940.039.285.380.274.899.124.224: è il numero di tutti i sottoinsiemi possibili, di qualunque dimensione.

Triangolo di Tartaglia

La riga n contiene i coefficienti C(n, 0), C(n, 1)… C(n, n), cioè i coefficienti dello sviluppo di (a + b)ⁿ. La casella evidenziata è la tua.

n=86 1863655102.3402.123.55534.826.302470.155.0775.373.200.88053.060.358.690459.856.441.9803,540894603246 × 10¹²2,446436271333 × 10¹³1,529022669583 × 10¹⁴8,703667503783 × 10¹⁴4,538340912686 × 10¹⁵ …
n=87 1873741105.9952.225.89536.949.857504.981.3795.843.355.95758.433.559.570512.916.800.6704,000751045226 × 10¹²2,800525731658 × 10¹³1,773666296716 × 10¹⁴1,023269017336 × 10¹⁵5,408707663065 × 10¹⁵ …
n=88 1883828109.7362.331.89039.175.752541.931.2366.348.337.33664.276.915.527571.350.360.2404,513667845896 × 10¹²3,200600836180 × 10¹³2,053718869882 × 10¹⁴1,200635647008 × 10¹⁵6,431976680401 × 10¹⁵ …
n=89 1893916113.5642.441.62641.507.642581.106.9886.890.268.57270.625.252.863635.627.275.7675,085018206136 × 10¹²3,651967620770 × 10¹³2,373778953500 × 10¹⁴1,406007533996 × 10¹⁵7,632612327410 × 10¹⁵ …
n=90 1904005117.4802.555.19043.949.268622.614.6307.471.375.56077.515.521.435706.252.528.6305,720645481903 × 10¹²4,160469441384 × 10¹³2,738975715577 × 10¹⁴1,643385429346 × 10¹⁵9,038619861406 × 10¹⁵ …

Calcolo combinatorio: combinazioni, disposizioni, permutazioni, fattoriale

Tutto il calcolo combinatorio risponde a una sola domanda — «in quanti modi?» — e per rispondere servono due informazioni: l'ordine conta? e si possono ripetere gli elementi? Le quattro risposte possibili sono le quattro formule fondamentali.

Le quattro regole del conteggio

  • Ordine no, ripetizione no → combinazioni semplici: C(n, k) = n! / (k! · (n−k)!). È il caso del SuperEnalotto: C(90, 6) = 622.614.630.
  • Ordine sì, ripetizione no → disposizioni semplici: D(n, k) = n! / (n−k)!. È il podio di una gara: con 10 atleti, D(10, 3) = 720 podi diversi.
  • Ordine sì, ripetizione sì → disposizioni con ripetizione: nᵏ. È il PIN del bancomat: 10⁴ = 10.000 combinazioni.
  • Ordine no, ripetizione sì → combinazioni con ripetizione: C(n+k−1, k). È il caso dei gusti di gelato: 3 palline scelte fra 5 gusti, potendo ripetere, fanno C(7, 3) = 35 coni diversi.

Il fattoriale è il caso limite delle disposizioni: quando si usano tutti gli elementi (k = n) restano solo gli ordinamenti, e sono n!. La convenzione 0! = 1 non è un capriccio: esiste esattamente un modo di ordinare l'insieme vuoto, ed è quello che rende coerenti tutte le formule.

Combinazioni o disposizioni? La domanda che decide

Il test più rapido è chiedersi se scambiando due elementi si ottiene un caso diverso. Le sei carte del SuperEnalotto estratte in ordine diverso sono la stessa giocata: l'ordine non conta, sono combinazioni. Oro, argento e bronzo scambiati fra loro sono un podio diverso: l'ordine conta, sono disposizioni. Il legame fra i due conti è semplice: D(n, k) = C(n, k) · k!, perché ogni gruppo scelto si può ordinare in k! modi.

Il triangolo di Tartaglia

In Italia si chiama triangolo di Tartaglia (altrove di Pascal) la tabella in cui la riga n contiene i coefficienti C(n, 0), C(n, 1)… C(n, n). Ogni numero è la somma dei due sopra di lui — è la regola di Pascal: C(n, k) = C(n−1, k−1) + C(n−1, k). Quei numeri sono anche i coefficienti dello sviluppo del binomio: (a + b)⁴ = a⁴ + 4a³b + 6a²b² + 4ab³ + b⁴, dove 1, 4, 6, 4, 1 è la quinta riga. La somma di una riga vale 2ⁿ, cioè il numero di tutti i sottoinsiemi possibili.

Gli anagrammi e le lettere ripetute

Se tutte le lettere di una parola fossero diverse gli anagrammi sarebbero n!. Ogni lettera ripetuta però produce scambi che non si vedono, e va divisa via: gli anagrammi di una parola di n lettere sono n! diviso il prodotto dei fattoriali delle ripetizioni. MATEMATICA ha 10 lettere con tre A, due M e due T: 10! / (3! · 2! · 2!) = 3.628.800 / 24 = 151.200 anagrammi. Con MAMMA (tre M e due A) si scende a 5! / (3! · 2!) = 10.

Numeri che vale la pena conoscere

  • SuperEnalotto: C(90, 6) = 622.614.630. La probabilità del «6» è 1 su 622 milioni.
  • Lotto: ambo su una ruota C(90, 2) = 4.005; terno C(90, 3) = 117.480; cinquina C(90, 5) = 43.949.268.
  • Poker: le mani da 5 carte su 52 sono C(52, 5) = 2.598.960.
  • Mazzo di carte: gli ordinamenti di un mazzo francese sono 52!, un numero di 68 cifre — più dei granelli di sabbia della Terra.
  • Formazione: 11 titolari scelti in una rosa di 25 sono C(25, 11) = 4.457.400.
  • PIN e password: 10⁴ = 10.000 PIN; una password di 8 caratteri su un alfabeto di 94 simboli dà 94⁸ ≈ 6,1 × 10¹⁵ possibilità.

Quanto crescono, e dove si rompono le calcolatrici

Il fattoriale cresce più in fretta di qualunque esponenziale: 13! supera i 6 miliardi, 20! ≈ 2,43 × 10¹⁸ è l'ultimo che entra in un intero a 64 bit, 100! ha 158 cifre e finisce con 24 zeri, e 171! supera il massimo numero rappresentabile in virgola mobile (circa 1,8 × 10³⁰⁸): una calcolatrice normale risponde Infinito. Anche il coefficiente binomiale si rompe prima di quanto sembri: C(100, 50) vale 100.891.344.545.564.193.334.812.497.256, ma in virgola mobile diventa 1,0089134454556418 × 10²⁹ e le ultime tredici cifre spariscono. Qui ogni conteggio è in aritmetica intera esatta, quindi le cifre ci sono tutte.

Gli zeri finali di n! si contano senza calcolare il fattoriale, con la formula di Legendre: quanti fattori 5 ci sono da 1 a n, cioè ⌊n/5⌋ + ⌊n/25⌋ + ⌊n/125⌋ + … Per 100! fa 20 + 4 = 24. I fattori 2 sono sempre più numerosi dei 5, quindi sono i 5 a dettare il numero di zeri.

Quando i numeri sono enormi si usa l'approssimazione di Stirling: n! ≈ √(2πn) · (n/e)ⁿ. L'errore relativo è già sotto lo 0,5 % a n = 20 e continua a calare: non serve per il valore esatto, ma dice in un colpo d'occhio quante cifre aspettarsi.

Dal conteggio alla probabilità

Contare è il passo che precede la probabilità. Se tutti i casi sono ugualmente possibili, la probabilità di un evento è il numero di casi favorevoli diviso il numero di casi possibili: giocando una sola schedina al SuperEnalotto i casi favorevoli sono 1 e i possibili 622.614.630, quindi la probabilità è 1 / 622.614.630 ≈ 0,00000016 %. È anche il motivo per cui la formula del binomio compare nella distribuzione binomiale: C(n, k) conta in quanti ordini diversi possono presentarsi k successi su n tentativi.

Come calcolare combinazioni, disposizioni e permutazioni

Segui questi passaggi per ottenere il conteggio combinatorio corretto in base al tipo di problema.

  1. 1

    Scegli la modalità

    Clicca uno dei tre pulsanti: C(n,r) se l'ordine non conta (combinazioni), D(n,r) se l'ordine conta (disposizioni), P(n) per ordinare tutti gli elementi (permutazioni).

  2. 2

    Inserisci n (elementi totali)

    Nel campo 'n (elementi totali)' digita il numero totale di oggetti disponibili, ad esempio 52 per un mazzo di carte o 90 per i numeri del Lotto.

  3. 3

    Inserisci r (elementi scelti)

    Nel campo 'r (elementi scelti)', visibile in modalità C(n,r) e D(n,r), inserisci quanti elementi vengono selezionati o disposti, ad esempio 5 per una cinquina.

  4. 4

    Leggi il risultato e la formula

    Il calcolatore mostra il valore numerico e la formula esplicita (es. 90! / (5! × 85!)), così puoi verificare ogni passaggio del calcolo.

  5. 5

    Consulta la tabella dei fattoriali

    In fondo alla pagina trovi i fattoriali precomputati per i valori n = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15 e 20, utili come riferimento rapido quando lavori a mano o verifichi calcoli intermedi.

Domande frequenti

Qual è la differenza tra combinazioni e disposizioni?
Nelle combinazioni l'ordine non conta: scegliere {A, B, C} equivale a {C, A, B}. Nelle disposizioni l'ordine è rilevante: ABC e BAC sono risultati diversi. Formula: C(n,r) = n! / (r!(n-r)!), D(n,r) = n! / (n-r)!. Con n=5, r=2 si ottiene C(5,2)=10 ma D(5,2)=20.
Quando si usano le permutazioni?
Le permutazioni P(n) = n! contano tutti i modi di ordinare n oggetti distinti. Si usano quando si dispongono tutti gli elementi di un insieme: anagrammi di una parola con lettere diverse (4 lettere → 4! = 24 anagrammi), file d'attesa, sequenze uniche. Non richiedono il parametro r.
Cos'è il fattoriale e come si calcola?
Il fattoriale di n, scritto n!, è il prodotto di tutti gli interi da 1 a n. Per convenzione 0! = 1. Esempi: 5! = 120, 10! = 3.628.800, 20! = 2.432.902.008.176.640.000. Il calcolatore supporta valori fino a n = 170; oltre, il risultato supera la precisione numerica standard.
Come si calcola la probabilità usando le combinazioni?
La probabilità di un evento è (casi favorevoli) / (casi totali). I casi totali si trovano con il combinatorio. Esempio: al Lotto indovinare la cinquina su 90 numeri ha probabilità 1 / C(90,5) = 1 / 43.949.268 ≈ 0,0000023%. Per 5 carte su 52 (poker): C(52,5) = 2.598.960 mani possibili.
Cosa sono le combinazioni con ripetizione?
Le combinazioni con ripetizione permettono di scegliere lo stesso elemento più volte e usano la formula C(n+r-1, r). Esempio: scegliere 3 gusti di gelato da 5 disponibili, potendo ripetere, dà C(5+3-1, 3) = C(7,3) = 35 scelte. Questa modalità non è disponibile direttamente nel calcolatore, ma inserendo n+r-1 al posto di n nel campo C(n,r) si ottiene il risultato corretto.