Calculadora de FDA geométrica
A distribuição acumulada geométrica responde a uma pergunta prática de prazo: qual é a chance de o primeiro sucesso acontecer dentro de uma quantidade fixa de tentativas?
Executar grátis
Informe a probabilidade de sucesso em uma tentativa independente, p, e um limite inteiro positivo, k. A calculadora retorna a probabilidade de pelo menos um sucesso da primeira até a tentativa k. Ela avalia a fórmula exata em vez de simular tentativas; portanto, entradas idênticas sempre geram o mesmo resultado. Probabilidades inválidas e números de tentativas abaixo de um são rejeitados de forma clara.
O que a FDA geométrica mede
A distribuição geométrica representa tentativas independentes repetidas quando todas têm a mesma probabilidade de sucesso e o processo é observado até o primeiro sucesso. Esta calculadora adota a convenção do número de tentativas até o primeiro sucesso; por isso, a variável aleatória X começa em um. Sua função de distribuição acumulada em k é a probabilidade de X ser menor ou igual a k. Em linguagem comum, é a chance de ocorrer um sucesso nas primeiras k tentativas. Muitas vezes, o complemento é mais fácil de entender: não atingir o objetivo em k tentativas significa falhar em todas elas. Se uma tentativa tem probabilidade p de sucesso, ela falha com probabilidade um menos p. A independência faz com que a probabilidade de k falhas consecutivas seja um menos p elevado a k. Subtrair esse valor de um fornece a probabilidade acumulada solicitada. A saída apresenta tanto essa FDA quanto a probabilidade restante de todas as tentativas falharem; as duas somam um, salvo arredondamentos comuns de ponto flutuante. Essa interpretação é diferente da probabilidade de o primeiro sucesso ocorrer exatamente na tentativa k, que é uma massa de probabilidade, não uma probabilidade acumulada.
Como informar p e k e interpretar o resultado
Forneça p como um número maior que zero e menor ou igual a um. Probabilidades decimais usam a escala direta: digite 0.25 para uma chance de sucesso de vinte e cinco por cento, e não 25. A probabilidade um é válida e significa que a primeira tentativa sempre tem sucesso; zero é rejeitado porque o tempo de espera geométrico não é definido quando o sucesso não pode ocorrer. Forneça k como um número inteiro de tentativas a partir de um. Frações, zero e números negativos são rejeitados, pois a distribuição é indexada por tentativas discretas. Os campos cdf e probability informam a probabilidade de sucesso até o limite indicado. failure_probability mostra a chance complementar de todas as k tentativas falharem. percent oferece um valor conveniente para exibição, enquanto os campos numéricos são mais adequados para cálculos posteriores. Por exemplo, quando p é 0.25 e k é 4, o resultado mede a chance de um ou mais sucessos em quatro oportunidades independentes. O cálculo não presume que você interrompa e reinicie a probabilidade de sucesso, nem conta o número total esperado de sucessos.
Premissas, comportamento numérico e uso prático
Use este modelo somente quando as tentativas forem razoavelmente independentes e a probabilidade de sucesso permanecer constante. Se uma tentativa alterar a próxima, se itens forem retirados sem reposição ou se p variar ao longo do tempo, a FDA geométrica simples talvez não descreva o processo. Para uma quantidade fixa de tentativas com perguntas sobre vários sucessos, um modelo binomial costuma ser mais apropriado. Esta implementação calcula o complemento com funções logarítmicas e exponenciais escolhidas pela estabilidade numérica, principalmente quando p é muito pequeno. Isso evita boa parte da perda de precisão causada pela subtração direta de uma potência extremamente próxima de um. Ainda se trata de aritmética padrão com precisão finita; assim, valores excepcionalmente próximos de zero ou um podem aparecer como o número representável mais próximo. O cálculo é determinístico, não faz chamadas de rede e não usa simulação aleatória. Equipes podem usá-lo para definir limites de novas tentativas, estimar conversões em abordagens independentes, planejar inspeções ou explicar exercícios. Compare valores alternativos de k para ver como oportunidades adicionais aumentam a chance acumulada, mas confirme se as premissas de independência e probabilidade constante são defensáveis antes de tomar uma decisão importante.
Casos de uso
Definir um limite de novas tentativas
Estime a probabilidade de uma solicitação independente ter sucesso ao menos uma vez antes de esgotar o limite de novas tentativas.
Planejar inspeções repetidas
Calcule a chance de detectar um evento-alvo dentro de uma quantidade escolhida de verificações independentes.
Ensinar probabilidade acumulada
Compare o sucesso até a tentativa k com a probabilidade diferente de o primeiro sucesso ocorrer exatamente na tentativa k.
Perguntas frequentes
Qual fórmula a calculadora usa?
Ela usa P(X <= k) = 1 - (1 - p)^k para tentativas independentes com probabilidade de sucesso p constante.
p deve ser informado como decimal ou percentual?
Informe uma probabilidade decimal maior que zero e menor ou igual a um, como 0.2 para vinte por cento.
O que k representa?
k é o limite inteiro positivo e inclusivo de tentativas: o resultado abrange da tentativa um até k.
O resultado é a probabilidade de sucesso exatamente na tentativa k?
Não. Ele informa a probabilidade acumulada de o primeiro sucesso ocorrer na tentativa k ou antes.
Quanto custa uma solicitação à API?
Uma solicitação bem-sucedida à API custa US$ 0,002. O mesmo cálculo determinístico pode ser executado grátis no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/stat/geometric-cdf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p":0.25,"k":4}'const res = await fetch("https://api.kit.forhosting.com/stat/geometric-cdf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p": 0.25,
"k": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/geometric-cdf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p": 0.25,
"k": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/geometric-cdf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p":0.25,"k":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p":0.25,"k":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/geometric-cdf", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"p": 0.25,
"k": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.geometric_cdf",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |