ForHosting KIT · Matemática

Calculadora de coeficiente binomial

Um comitê de 3 pessoas entre 10 candidatos pode ser formado de 120 maneiras: informe n e k e obtenha o coeficiente binomial exato, com todos os dígitos e sem arredondamento. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
N
10
K
3
Você obtém
Valor
120

O coeficiente binomial informa quantos grupos diferentes de k itens podem ser selecionados entre n itens distintos quando a ordem não importa. Esta calculadora aceita inteiros não negativos n e k, verifica se k não excede n e retorna o valor exato de n escolhe k como uma string decimal. Ela usa aritmética inteira determinística em vez de aproximações de ponto flutuante, sendo adequada para exercícios de combinatória, probabilidades, testes de software e fluxos automatizados nos quais todos os dígitos precisam estar corretos.

Entenda o que o coeficiente binomial conta

Um coeficiente binomial conta seleções sem considerar a ordem. Imagine que uma comissão de três pessoas precise ser escolhida entre dez candidatas. Selecionar Ana, Ben e Chen descreve a mesma comissão independentemente da ordem em que os nomes foram escolhidos; portanto, essas ordenações não são contadas separadamente.

O resultado é escrito C(10,3), dez escolhe três ou com dez sobre três entre parênteses. Em geral, C(n,k) é igual ao fatorial de n dividido pelo fatorial de k vezes o fatorial de n menos k. Os mesmos números aparecem no triângulo de Pascal e nos coeficientes de uma expansão binomial, como (x + y) elevado a um inteiro não negativo.

Casos de fronteira decorrem da definição: escolher nenhum item entre n tem um resultado, escolher todos os n itens também tem um e escolher um item tem n resultados. Esta capacidade segue essa interpretação padrão de contagem finita. Ela exige índices inteiros não negativos e rejeita k maior que n, sem aplicar silenciosamente outra convenção generalizada.

Assim, o valor corresponde ao uso comum em combinatória, probabilidade introdutória e matemática discreta.

Forneça n e k válidos e leia o resultado

Envie um objeto com os campos obrigatórios n e k. O campo n representa o número total de itens distintos disponíveis, e k representa quantos serão selecionados. Ambos precisam ser inteiros não negativos, n não pode passar de dez mil e k não pode exceder n.

Strings decimais inteiras canônicas também são aceitas, o que ajuda quando a entrada vem de um formulário de texto; sinais, frações, notação exponencial, strings vazias, booleanos, infinitos e outros valores não inteiros são rejeitados. Uma resposta bem-sucedida repete n e k normalizados como números e fornece value como uma string decimal exata. Mantenha value como texto para transporte ou armazenamento, ou converta-o com inteiros de precisão arbitrária na sua linguagem.

Use o cálculo exato com eficiência e correção

A implementação não calcula três fatoriais enormes para depois dividi-los. Ela usa a fórmula multiplicativa equivalente e a simetria C(n,k) = C(n,n-k), fazendo o laço percorrer apenas o menor valor entre k e n menos k. Cada etapa multiplica e divide valores BigInt exatos, sem arredondamento de ponto flutuante, amostragem aleatória ou estimativa dependente da plataforma.

A abordagem é útil para dados de teste, ferramentas educacionais, rotinas de probabilidade e código que precisa de um coeficiente, e não de uma linha inteira do triângulo de Pascal. Ao usar o resultado em uma probabilidade binomial, multiplique o coeficiente pelas potências apropriadas das probabilidades de sucesso e fracasso em uma etapa separada; esta capacidade retorna apenas o fator combinatório exato. Não a use para permutações, pois elas consideram diferentes as seleções em ordens diferentes e empregam outra fórmula.

Também não converta um value grande em um número comum de ponto flutuante, pois isso descartaria a precisão preservada. Para cálculos repetidos com o mesmo n, solicite cada k necessário separadamente; software local especializado pode ser melhor para milhões de coeficientes ou índices acima do limite publicado.

Confira exercícios de combinatória

Verifique cálculos manuais de comissões, cartas, equipes ou subconjuntos com um valor n escolhe k exato e reproduzível.

Monte cálculos de probabilidade

Obtenha o multiplicador combinatório exato de probabilidades binomiais antes de aplicar os termos de sucesso e fracasso.

Crie dados de teste confiáveis

Gere coeficientes esperados precisos para testes unitários sem fatoriais de ponto flutuante nem serviços externos.

O que significa n escolhe k?

É o número de formas de selecionar k itens entre n itens distintos quando a ordem não importa.

Valores zero são aceitos?

Sim. C(0,0) é 1, e C(n,0) é 1 para todo n não negativo aceito.

Como se calcula o coeficiente binomial?

Divida o fatorial de n pelo produto do fatorial de k pelo fatorial de n − k. Para um comitê de 3 entre 10 candidatos, C(10,3) é 10! / (3! · 7!), ou seja, 120 comitês diferentes.

O que acontece se k for maior que n?

A calculadora recusa os dados em vez de aplicar outra convenção, porque não dá para escolher mais itens do que existem. Confira se k, os escolhidos, não passa de n, o total.

Até que valor de n posso calcular?

Até 10.000. O resultado é exato até o último dígito, sem arredondamento, mesmo quando o número é muito grande, por isso serve para probabilidade, exercícios de combinatória ou conferências.

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.

POSThttps://api.kit.forhosting.com/algebra/binomial-coefficient

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/algebra/binomial-coefficient \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":10,"k":3}'
{
  "n": 10,
  "k": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.binomial_coefficient",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_n10000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Forneça n e k válidos e leia o resultado

A string é intencional: muitos coeficientes binomiais ultrapassam a faixa segura de inteiros do JavaScript mesmo com índices moderados, e transformá-los em número JSON alteraria silenciosamente os últimos dígitos. Solicitações inválidas retornam invalid_input com uma mensagem útil. Cada solicitação API bem-sucedida custa US$ 0,002; o cálculo não usa rede nem dados externos variáveis.

Por que value é retornado como string?

Coeficientes podem exceder a faixa exata dos números JSON. Uma string decimal preserva todos os dígitos.

O que acontece quando k é maior que n?

A solicitação é rejeitada com invalid_input, pois a calculadora exige que zero seja menor ou igual a k e que k seja menor ou igual a n.

Quanto custa um cálculo pela API?

Cada solicitação API bem-sucedida custa US$ 0,002. A versão no navegador executa localmente o mesmo cálculo determinístico.

Ver a documentação completa do KIT →