Probabilità di almeno un evento
Il calcolatore della probabilità di almeno un evento determina la possibilità che un evento si verifichi una o più volte quando ogni prova è indipendente e presenta la stessa probabilità di successo.
Esegui gratis nel browser
Inserisca la probabilità di una singola prova come numero decimale compreso tra zero e uno, quindi indichi il numero di prove. Il risultato applica la regola del complemento: calcola la probabilità di non ottenere alcun successo e sottrae tale valore da uno. Questo metodo è spesso più semplice e affidabile rispetto alla somma delle probabilità di uno, due e di tutti gli altri possibili numeri di successi.
Comprendere il metodo del complemento
Calcolare direttamente la probabilità di almeno un successo può diventare laborioso, perché questa espressione comprende molti esiti possibili. Con cinque prove, per esempio, include esattamente uno, due, tre, quattro oppure cinque successi. Il complemento contiene un solo esito: nessun successo. Se la probabilità di successo in una prova è p, quella di insuccesso è 1 - p. Per n prove indipendenti, la probabilità che tutte falliscano è (1 - p)^n. Sottraendo questo valore da uno si ottiene 1 - (1 - p)^n, cioè la probabilità che una o più prove abbiano successo. Il calcolatore restituisce entrambe le quantità, così Lei può osservarne il rapporto e verificare che la loro somma sia uno, salvo le normali differenze di precisione in virgola mobile per valori estremi. Una probabilità pari a zero produce sempre zero come probabilità di almeno un successo. Una probabilità pari a uno dà la certezza quando vi è almeno una prova. Con zero prove non può verificarsi alcun successo; pertanto, la probabilità di almeno uno è zero qualunque sia la probabilità della singola prova.
Inserire correttamente probabilità e prove
Utilizzi una probabilità decimale compresa tra 0 e 1 inclusi. Per esempio, inserisca 0.25 per indicare una probabilità del venticinque per cento in ogni prova; non inserisca 25, perché è fuori dall’intervallo accettato. Il numero di prove deve essere un intero non negativo e può essere zero. L’indipendenza è essenziale: l’esito di una prova non deve modificare la probabilità di un’altra e la stessa probabilità individuale deve valere sempre. Lanci ripetuti di un dado equilibrato ed estrazioni con reinserimento sono esempi comuni. L’estrazione di carte senza reinserimento non è indipendente, perché il mazzo cambia dopo ogni estrazione; la formula quindi non descriverebbe correttamente l’esperimento. Analogamente, tentativi effettuati con condizioni meteorologiche, scorte, stanchezza o carico del sistema variabili possono avere probabilità diverse. In tali casi scelga un modello che accetti una probabilità separata per ciascun tentativo. Il calcolatore convalida l’intervallo numerico, ma dai soli numeri non può stabilire se le prove reali siano indipendenti: questa ipotesi resta parte dell’interpretazione.
Interpretare e utilizzare il risultato
Il risultato principale è una probabilità decimale compresa tra 0 e 1. La moltiplichi per 100 se desidera una percentuale per un rapporto o un pannello di controllo. La probabilità restituita di nessun successo è utile come verifica e può rappresentare il rischio operativo di interesse, per esempio la possibilità che tutti i componenti ridondanti non rispondano. Un numero maggiore di prove aumenta la probabilità di almeno un successo quando la probabilità individuale supera zero, ma non garantisce il successo di ogni prova né indica quanti successi attendersi. La formula risponde soltanto alla domanda se il conteggio sia almeno uno. Per pianificare, confronti diversi numeri di prove mantenendo fissa la probabilità individuale, oppure confronti interventi che migliorano tale probabilità senza modificare il numero di prove. Eviti di arrotondare il dato prima del calcolo quando l’evento è raro o le prove sono numerose, perché una piccola variazione di p può cambiare sensibilmente la probabilità combinata. L’implementazione usa l’aritmetica logaritmica del complemento per preservare la precisione con probabilità molto piccole e molte prove. L’uso nel browser è gratuito; l’automazione tramite API costa $0.002 per richiesta.
Casi d'uso
Stimare la copertura di rilevamento
Determini la possibilità che almeno un sensore indipendente o un’ispezione ripetuta rilevi un evento quando ogni tentativo ha la stessa probabilità.
Pianificare contatti ripetuti
Stimi la possibilità di almeno una risposta in tentativi indipendenti, purché la probabilità resti costante e i tentativi non si influenzino.
Valutare l’affidabilità
Calcoli la probabilità che funzioni almeno un componente ridondante indipendente quando tutti hanno la stessa probabilità di successo.
Domande frequenti
Quale formula usa il calcolatore?
Usa 1 - (1 - p)^n, dove p è la probabilità di successo di una prova e n è il numero di prove indipendenti.
Posso inserire una percentuale come 20?
No. Inserisca probabilità decimali da 0 a 1; quindi il venti per cento corrisponde a 0.2. I valori esterni all’intervallo generano un errore di input.
Perché le prove devono essere indipendenti?
L’indipendenza permette di moltiplicare le probabilità di nessun successo. Se un esito modifica le probabilità successive, la formula non descrive l’esperimento.
Cosa accade quando il numero di prove è zero?
Senza prove non può esserci alcun successo: la probabilità di almeno uno è 0 e quella di nessun successo è 1.
Il risultato indica il numero atteso di successi?
No. Indica la probabilità che il conteggio sia uno o maggiore. In questo modello, il valore atteso è n moltiplicato per p.
Quanto costa usare l’API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico è disponibile gratuitamente nel browser.
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/at-least-one \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"probability":0.2,"trials":5}'const res = await fetch("https://api.kit.forhosting.com/stat/at-least-one", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"probability": 0.2,
"trials": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/at-least-one",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"probability": 0.2,
"trials": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/at-least-one", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"probability":0.2,"trials":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"probability":0.2,"trials":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/at-least-one", 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
{
"probability": 0.2,
"trials": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.at_least_one",
"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.
Limiti
max_trials | 1000000000 |
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. |