Probabilità di tre eventi
Con P(A) a 0,5, P(B) a 0,4 e P(C) a 0,3, più le loro intersezioni, la probabilità che se ne verifichi almeno uno è 0,8. Inserisca le sette probabilità per ottenere l'unione e la probabilità di nessuno, senza presupporre l'indipendenza. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- P a
- 0,5
- P b
- 0,4
- P c
- 0,3
- P ab
- 0,2
- P ac
- 0,15
- P bc
- 0,1
- Probabilità dell'unione
- 0,8
- P dell'unione (testo)
- 0.8
- P nessuno
- 0,2
- P nessuno (testo)
- 0.2
La probabilità che si verifichi almeno uno di tre eventi nominati non è la somma delle loro probabilità singole. Sommare le tre cifre conta due volte ogni sovrapposizione a coppie e poi sottostima la regione in cui i tre accadono insieme. L'inclusione-esclusione lo corregge: si sommano i tre singoli, si sottraggono le tre intersezioni a coppie e si riaggiunge l'intersezione tripla. Questo calcolatore accetta quelle sette probabilità, verifica che ciascuna stia nell'intervallo unitario chiuso e che le congiunte rispettino limiti elementari in stile Fréchet, e restituisce l'unione P(A ∪ B ∪ C) insieme alla probabilità complementare che nessuno dei tre si verifichi.
Che cosa calcola l'inclusione-esclusione per tre eventi
In uno spazio di probabilità l'unione degli eventi A, B e C è l'insieme degli esiti che appartengono ad almeno uno di essi. Sommare alla cieca P(A), P(B) e P(C) conta due volte ogni esito di un'intersezione a coppie e tre volte ogni esito dell'intersezione tripla, quindi quella somma non è la probabilità di un'unione.
L'identità di inclusione-esclusione disfa quel sovracconto in due correzioni: prima si sottraggono le tre congiunte a coppie P(A ∩ B), P(A ∩ C) e P(B ∩ C), togliendo la copia in più di ogni sovrapposizione di due insiemi; poi si riaggiunge P(A ∩ B ∩ C), perché la regione tripla era stata sommata tre volte e sottratta tre volte e altrimenti sparirebbe.
La formula compatta è P(A ∪ B ∪ C) uguale a P(A) più P(B) più P(C) meno P(A ∩ B) meno P(A ∩ C) meno P(B ∩ C) più P(A ∩ B ∩ C). L'evento complementare — nessuno dei tre si verifica — ha probabilità uno meno quella unione. L'esclusività reciproca è il caso particolare in cui ogni intersezione vale zero e l'unione si riduce a una somma semplice.
L'indipendenza è un altro caso particolare, in cui ciascuna congiunta si fattorizza come prodotto dei singoli corrispondenti. Questo strumento non assume nessuno dei due casi: usa le congiunte che Lei invia, così esempi scolastici dipendenti e modi di guasto sovrapposti si calcolano correttamente.
Chi ha bisogno dell'unione di tre eventi
Le aule e le piattaforme di tutoraggio usano un calcolatore di probabilità di tre eventi perché gli allievi possano controllare i compiti di inclusione-esclusione senza invertire il segno del termine triplo. I generatori di prove necessitano di un oracolo deterministico che rifiuti una probabilità di 1.2 invece di ritagliarla in silenzio, così un correttore difettoso non tratta un ingresso impossibile come uno zero riuscito.
Le relazioni di affidabilità e sicurezza partono spesso da tre modi di guasto sovrapposti — sensore A, sensore B e un allarme di causa comune C — e necessitano di P(almeno uno scatta) da tassi calibrati e sovrapposizioni a coppie misurate, non da un'indipendenza che i dati contraddicono. I team di analitica di prodotto convertono tassi pubblicati (quota di utenti che hanno visto la campagna A, B o C) in un'unione formale quando lo strumento di reportistica fornisce già le celle di sovrapposizione a coppie e tripla.
Una convalida fallita non consuma il saldo. Non confonda questa pagina con uno strumento di probabilità condizionata che divide una sola congiunta per una marginale, né con un aggiornatore di Bayes che prende verosimiglianze: qui Lei conosce già le sette masse e serve solo l'unione per inclusione-esclusione.
Casi d'uso
Rischio di guasti che si sovrappongono
Unisca tre tassi di guasto strumentati e le sovrapposizioni misurate a coppie e nel triplo in P(almeno un guasto) senza assumere indipendenza.
Portata di campagne e funzioni
Trasformi dimensioni di audience e celle di sovrapposizione di tre campagne o flag di prodotto nella quota di utenti raggiunti da almeno uno di essi.
Domande frequenti
Quale formula usa il calcolatore a tre eventi?
Inclusione-esclusione: P(A ∪ B ∪ C) = P(A)+P(B)+P(C) − P(A ∩ B) − P(A ∩ C) − P(B ∩ C) + P(A ∩ B ∩ C). La risposta restituisce anche 1 meno quell'unione come probabilità che nessuno dei tre si verifichi.
Che succede se una probabilità esce da 0 a 1?
Un numero sotto 0 o sopra 1 non è una probabilità, quindi la chiamata è rifiutata e non è addebitata.
Perché devo inviare l'intersezione tripla P(A ∩ B ∩ C)?
L'ultimo termine dell'inclusione-esclusione è la congiunta tripla. Ometterlo sottostimerebbe o sovrastimerebbe la regione in cui i tre eventi si verificano.
Le congiunte a coppie possono superare le probabilità singole?
No. P(A ∩ B) non può superare il minore tra P(A) e P(B), né scendere sotto max(0, P(A)+P(B)−1). Gli stessi limiti di Fréchet valgono per le altre coppie e per il triplo rispetto alle congiunte a coppie.
Perché non basta sommare le tre probabilità?
Perché ogni intersezione a coppie viene contata due volte e quella tripla tre volte. Con 0,5, 0,4 e 0,3 la somma semplice dà 1,2, che non è nemmeno una probabilità; l'inclusione-esclusione toglie le copie in eccesso.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/stat/probability-three-events \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p_a":0.5,"p_b":0.4,"p_c":0.3,"p_ab":0.2,"p_ac":0.15,"p_bc":0.1,"p_abc":0.05}'const res = await fetch("https://api.kit.forhosting.com/stat/probability-three-events", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p_a": 0.5,
"p_b": 0.4,
"p_c": 0.3,
"p_ab": 0.2,
"p_ac": 0.15,
"p_bc": 0.1,
"p_abc": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/probability-three-events",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p_a": 0.5,
"p_b": 0.4,
"p_c": 0.3,
"p_ab": 0.2,
"p_ac": 0.15,
"p_bc": 0.1,
"p_abc": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/probability-three-events", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p_a":0.5,"p_b":0.4,"p_c":0.3,"p_ab":0.2,"p_ac":0.15,"p_bc":0.1,"p_abc":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p_a":0.5,"p_b":0.4,"p_c":0.3,"p_ab":0.2,"p_ac":0.15,"p_bc":0.1,"p_abc":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/probability-three-events", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"p_a": 0.5,
"p_b": 0.4,
"p_c": 0.3,
"p_ab": 0.2,
"p_ac": 0.15,
"p_bc": 0.1,
"p_abc": 0.05
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.probability_three_events",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Le probabilità non valide vengono rifiutate con invalid_input e non sono addebitate.
Contratto di ingresso, forma della risposta ed errori
Controllo classico: P(A)=0.5, P(B)=0.4, P(C)=0.3, P(A ∩ B)=0.2, P(A ∩ C)=0.15, P(B ∩ C)=0.1 e P(A ∩ B ∩ C)=0.05 produce P(A ∪ B ∪ C)=0.8 e P(none)=0.2. Invii un corpo JSON con sette numeri obbligatori, ciascuno nell'intervallo chiuso da zero a uno. Il campo p_a è P(A); sono accettati gli alias pA, pa, P_A e prob_a. Il campo p_b è P(B), con alias pB, pb, P_B e prob_b. Il campo p_c è P(C), con alias pC, pc, P_C e prob_c. Il campo p_ab è la congiunta a coppie P(A ∩ B); gli alias pAB, ab e intersection_ab hanno lo stesso significato. Il campo p_ac è P(A ∩ C), con alias pAC, ac e intersection_ac. Il campo p_bc è P(B ∩ C), con alias pBC, bc e intersection_bc. Il campo p_abc è l'intersezione tripla P(A ∩ B ∩ C); gli alias pABC, abc, triple e intersection_abc sono intercambiabili. Una risposta riuscita ripete i sette ingressi e restituisce p_union (il doppio IEEE dell'unione), p_union_string per una visualizzazione stabile, p_none e p_none_string per la probabilità complementare che nessuno dei tre si verifichi, percent pari a cento volte l'unione, e una stringa formula che riformula l'inclusione-esclusione. Qualsiasi valore fuori da [0, 1], un campo assente, una congiunta a coppie fuori dal suo intervallo di Fréchet, un triplo che supera la minore congiunta a coppie, o una combinazione la cui unione uscirebbe da [0, 1] fallisce con invalid_input indicando il problema; tali fallimenti non sono addebitati. Il prezzo è un $0.002 fisso per richiesta riuscita.
Dove un'API di unione di tre eventi merita il suo posto
Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita. Fissi p_union_string nei test quando serve cifre stampate stabili e usi il campo numerico quando concatena ulteriore aritmetica.
Casi di integrazione
Controlli scolastici di inclusione-esclusione
Consegni agli allievi P(A), P(B), P(C), le tre congiunte a coppie e il triplo, poi verifichi l'unione e la risposta complementare che nessuno dei tre si verifica rispetto a un'API deterministica o al risultato gratuito del browser.
Domande tecniche
Quanto costa il calcolatore di probabilità di tre eventi?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non è addebitato.