Probabilidade de todos os filhos terem o mesmo sexo
Esta calculadora determina a probabilidade de todos os filhos de uma família terem o mesmo sexo quando cada nascimento é independente e os dois resultados do modelo têm chances iguais.
Executar grátis
Informe o número de filhos para receber a probabilidade, o percentual, a fórmula e as contagens de padrões favoráveis e possíveis. O cálculo inclui os dois casos válidos — todos de um sexo ou todos do outro — e evita o erro comum de contar apenas um deles.
Defina o evento e informe o tamanho da família
Digite o número total de filhos que você deseja considerar. O evento calculado exige que todos pertençam a uma das duas categorias de sexo do modelo: todos apresentam o primeiro resultado ou todos apresentam o segundo. Os dois casos são favoráveis e não se sobrepõem quando existe pelo menos um filho. Por isso, a entrada deve ser um número inteiro de 1 a 1023. Com um filho, a probabilidade é 1, pois o único integrante necessariamente tem o mesmo sexo que todos os demais daquele conjunto unitário. Para dois filhos, existem quatro sequências equiprováveis e duas atendem à condição, resultando em 1/2. A contagem considera a ordem dos nascimentos, embora o evento final pergunte apenas se todos coincidem. Você não precisa indicar qual sexo ocorre, pois os dois resultados uniformes estão incluídos. Histórico familiar, proporções populacionais e resultados anteriores não entram no cálculo.
Entenda por que a fórmula é dois elevado a um menos n
Com dois resultados igualmente prováveis em cada nascimento independente, uma família de tamanho n possui 2^n sequências equiprováveis. Exatamente duas satisfazem o evento: todos com o primeiro resultado ou todos com o segundo. Assim, 2/2^n simplifica-se para 2^(1-n). Outra forma é partir do primeiro filho: qualquer resultado serve, mas cada filho seguinte precisa coincidir com ele, com probabilidade 1/2 por coincidência. Como são necessárias n menos uma coincidências, o valor é (1/2)^(n-1). Para quatro filhos, o resultado é 2/16, ou 0.125 e 12.5 por cento. A calculadora fornece decimal e percentual sem simulação ou amostragem aleatória. Cada novo filho reduz a probabilidade pela metade, pois também precisa coincidir com os anteriores. Essa queda geométrica é a propriedade central do cálculo.
Interprete o resultado dentro das hipóteses
O valor descreve um modelo matemático, não uma garantia para uma família específica nem uma previsão médica ou demográfica. O modelo supõe dois resultados com probabilidade 1/2 cada e nascimentos independentes. Independência significa que conhecer os resultados anteriores não altera a chance atribuída ao próximo. Não são considerados proporções populacionais observadas, fatores parentais, seleção reprodutiva, dependência em nascimentos múltiplos ou categorias fora da abstração binária. Se essas hipóteses não forem adequadas, a fórmula talvez não represente a situação analisada. A saída informa os dois padrões favoráveis e os 2^n padrões totais para permitir auditoria. Uma probabilidade pequena não torna o evento impossível; ela indica a fração esperada em muitas famílias hipotéticas do mesmo tamanho. Use o resultado em exercícios, conferências de modelo e demonstrações transparentes, sempre registrando as hipóteses. O uso automatizado da API custa US$ 0,002 por solicitação.
Casos de uso
Conferir um exercício de probabilidade
Verifique atividades sobre nascimentos independentes e a chance de todos os resultados coincidirem.
Demonstrar a redução exponencial
Mostre como cada filho adicional reduz pela metade a chance de a família conter apenas um sexo modelado.
Auditar um modelo familiar simples
Receba a fórmula e as contagens de resultados junto com o decimal para revisar cada etapa.
Perguntas frequentes
Qual fórmula a calculadora usa?
Para n filhos, ela usa 2 × (1/2)^n, equivalente a 2^(1-n) ou (1/2)^(n-1).
Por que existe um fator dois?
Há dois padrões uniformes favoráveis: todos os filhos têm o primeiro sexo modelado ou todos têm o segundo.
Por que a probabilidade é 100 por cento para um filho?
Com apenas um filho, todos os integrantes da família necessariamente têm o mesmo sexo, qualquer que seja o resultado.
A calculadora usa o sexo dos filhos anteriores?
Não. Sob a hipótese de independência, os resultados anteriores não alteram a probabilidade do próximo.
Isso prevê o que ocorrerá em uma família real?
Não. O resultado pertence a um modelo idealizado de dois resultados equiprováveis e independentes, não a uma previsão individual.
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/bio/probability-all-offspring-same-sex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"family_size":4}'const res = await fetch("https://api.kit.forhosting.com/bio/probability-all-offspring-same-sex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"family_size": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/probability-all-offspring-same-sex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"family_size": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/probability-all-offspring-same-sex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"family_size":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"family_size":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/probability-all-offspring-same-sex", 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
{
"family_size": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.probability_all_offspring_same_sex",
"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.
Limites
max_offspring | 1023 |
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. |