Permutação e Combinação
Zero Servidor

Calculadora de Permutação e Combinação

Calcule permutações (nPr) e combinações (nCr) com ou sem repetição. Inclui simplificação passo a passo de fatoriais, gerador de arranjos e probabilidades de loteria.

100% Privacidade no Navegador
Cenários Predefinidos:
Contexto de Aplicação
Tipo de Agrupamento

Cada elemento só pode ser escolhido uma vez (como bolas de sorteio retiradas da urna).

49
050Arraste os controles para definir a população (n) e o grupo escolhido (r)
6
Resultado Principal SelecionadoC(n, r) = n! / [r! * (n - r)!] = 49! / [6! * (49 - 6)!]
13,983,816
Chances Fracionárias1 em 13,983,816
Probabilidade Percentual7.151e-6%
Entropia do Espaço (Bits)23.74 bits
Permutações e Arranjos (nPr)
10,068,347,520n! / (n - r)!
Combinações Simples (nCr)SELEÇÃO ATIVA
13,983,816n! / [r! * (n - r)!]
Permutações com Repetição (PR)
13,841,287,201n^r
Combinações com Repetição (CR)
25,827,165C(n + r - 1, r)
Curva de Distribuição Binomial
População Total / Tamanho do Conjunto (n) n = 49Configuração Atual = 6
k = 0k = 25 (Peak)k = 49

Visualiza as propriedades simétricas do Triângulo de Pascal: C(n, r) = C(n, n-r) e a soma da linha 2^n.

Razão de Crescimento Relativo
Permutações e Arranjos (nPr)33.2 bitsCombinações Simples (nCr)23.7 bitsPermutações com Repetição (PR)33.7 bitsCombinações com Repetição (CR)24.6 bits

Espaço amostral total expresso em bits de entropia de Shannon (H = log₂(N)).

Total de Possibilidades13,983,816
Entropia Shannon (Bits)23.74 bits
Motor BigInt sem Perda de PrecisãoBigInt de Precisão Arbitrária
Referência técnica e guia de arquitetura

Calculadora de Permutação & Combinação — Guia de referência

Calcule permutações (nPr) e combinações (nCr) com ou sem repetição. Inclui fatoriais passo a passo, gerador de listas de itens e probabilidades de loteria.

Calculadora de Permutação & Combinação — Guia de referência — Arquitetura em memória do lado do cliente e fluxo de dados
Calculadora de Permutação & Combinação — Guia de referência — Arquitetura em memória do lado do cliente e fluxo de dados

Parâmetros-chave e controles

População Total ou Tamanho do Conjunto (n)Contagem (Número Inteiro Não Negativo)

Número total de itens, opções ou elementos distintos disponíveis em um conjunto para seleção ou organização. Em escolhas cotidianas sem repetição (como escalar colegas de equipe ou sortear dezenas na loteria), o número de escolhas r não pode exceder o total disponível (r ≤ n). Quando os elementos podem ser escolhidos várias vezes (como lançar um dado ou escolher sabores em um pote de sorvete), n representa a variedade de opções distintas disponíveis.

Padrão: n = 10 (Personalizável de 0 a 10.000)
Tamanho da Amostra ou Subconjunto (r ou k)Cardinalidade / Tamanho do Grupo (0 ≤ r ≤ n)

Quantidade exata de posições a preencher ou elementos a escolher do conjunto. Quando a ordem importa (como na premiação de medalhas de 1º, 2º e 3º lugares em uma corrida), r representa as posições em uma permutação P(n, r) ou arranjo A(n, r). Quando apenas a composição do grupo importa (como formar uma comissão de 3 voluntários), r representa o tamanho do grupo em uma combinação C(n, r). Definir r = 0 resulta sempre em 1, representando a única forma possível de deixar todos os itens não selecionados (o conjunto vazio).

Padrão: r = 3 (Personalizável de 0 a n)
Sensibilidade à Ordem e Repetição (isOrdered, withReplacement)Lógica de Agrupamento e Modo de Reposição

Estabelece as regras de contagem com base em duas perguntas práticas: primeiro, a ordem importa? Em permutações e arranjos, a sequência faz diferença (terminar em 1º e depois 2º é diferente de terminar em 2º e depois 1º). Em combinações, a ordem é irrelevante (uma salada de maçã e banana é idêntica a uma de banana e maçã). Segundo, os elementos podem se repetir? Sem reposição significa que cada item é escolhido uma única vez; com reposição significa que o item retorna ao conjunto para ser escolhido novamente.

Padrão: Ordem: Irrelevante (Combinações) | Repetição: Desativada
Partições de Frequência Multinomial (n1, n2, ... nk)Contagem de Subgrupos Repetidos (Soma = n)

Utilizado na permutação de elementos com repetição, quando alguns itens são idênticos entre si — como encontrar anagramas de palavras como 'ARARA' ou 'BANANA', ou organizar camisas de time vermelhas e azuis. O cálculo multinomial n! / (n1! × n2! × ... × nk!) divide as trocas indistinguíveis entre elementos idênticos, fornecendo a quantidade exata de arranjos visivelmente únicos.

Padrão: Elementos Distintos Uniformes (n1 = n2 = ... = nk = 1)
Operador Subfatorial de Desarranjo ou Desordem (!n)Sequência Inteira de Subfatorial

Calcula permutações caóticas (desarranjos completos) onde nenhum elemento termina em sua posição original — a regra clássica de um sorteio de Amigo Secreto onde ninguém pode tirar a si mesmo, ou devolver casacos trocados aos donos errados. Conforme o número de pessoas ultrapassa 4, a probabilidade de uma troca totalmente aleatória deixar todos sem o seu próprio item converge rapidamente para aproximadamente 1/e (~36,79%).

Padrão: !n = floor(n! / e + 0,5) para n ≥ 1
Entropia do Espaço de Chaves e Segurança (H = log2(S))Medida de Entropia em Bits

Mede a imprevisibilidade total e o esforço computacional necessário para adivinhar uma sequência em bits binários (H = log2(Possibilidades Totais)). Na segurança digital pessoal, maior entropia em bits significa proteção exponencialmente mais forte contra ataques de força bruta: uma senha numérica de 6 dígitos (10^6) fornece apenas ~19,9 bits de segurança (quebrada em frações de segundo), enquanto uma frase-senha de 12 caracteres combinando letras maiúsculas, minúsculas, números e símbolos atinge ~78,6 bits de proteção robusta.

Padrão: H = log2(Total de Resultados) Bits

Dicas profissionais e melhores práticas

Use Simplificação Multiplicativa Iterativa para Evitar Estouro Aritmético

Calcular combinações C(n, r) calculando fatoriais gigantescos como n! diretamente faz com que os limites numéricos do ponto flutuante falhem assim que n ultrapassa 170. Em vez disso, aproveite a simetria matemática C(n, r) = C(n, n - r) para reduzir os termos e calcule de forma progressiva multiplicando e dividindo termo a termo: C(n, r) = Produtório((n - r + i) / i) para i = 1 até r. Cada divisão intermediária resulta em um número inteiro exato, mantendo o processamento instantâneo e livre de erros.

Diferencie Combinações de Permutações com o 'Teste dos Cargos'

Para identificar na prática se um problema do cotidiano é arranjo/permutação ou combinação, aplique o 'Teste dos Cargos'. Atribua títulos distintos a cada posição — como Presidente, Vice-Presidente e Tesoureiro, ou medalhas de Ouro, Prata e Bronze. Se trocar duas pessoas de lugar alterar suas funções ou premiações, a ordem importa: trata-se de Permutação ou Arranjo P(n, r). Se a troca mantiver o grupo inalterado (como uma comissão de trabalho ou três capitães equivalentes), a ordem é indiferente: utilize Combinações C(n, r).

Aproveite o Método dos Traços e Estrelas para Seleções com Repetição

Ao selecionar r itens a partir de n categorias permitindo repetições (como montar uma taça de 8 bolas de sorvete escolhendo entre 4 sabores disponíveis), imagine posicionar 8 bolas idênticas ('estrelas') entre 3 divisórias ('traços ou barras') que separam os recipientes de sabores. A fórmula C(n + r - 1, r) converte esse agrupamento complexo em uma combinação simples clássica: C(4 + 8 - 1, 8) = C(11, 8) = 165 combinações possíveis.

Aproveite a Propriedade de Simetria para Agilizar o Cálculo: C(n, r) = C(n, n - r)

Escolher r pessoas para convidar a um evento é matematicamente idêntico a escolher as n - r pessoas que ficarão de fora. Por isso, C(n, r) é sempre igual a C(n, n - r). Por exemplo, selecionar 98 corredores entre 100 inscritos C(100, 98) é exatamente o mesmo que selecionar os 2 que não correrão: C(100, 2) = (100 × 99) / (2 × 1) = 4.950. Substitua sempre r por min(r, n - r) para simplificar contas manuais ou automatizadas.

Diferencie Permutações Circulares de Filas Lineares Tradicionais

Ao acomodar n convidados ao redor de uma mesa redonda, deslocar todos uma cadeira para a direita mantém os mesmos vizinhos à esquerda e à direita de cada pessoa. Fixar um convidado de referência quebra a simetria rotacional, gerando (n - 1)! disposições circulares únicas em vez de n!. Se os elementos puderem ser virados ou invertidos no espaço (como contas em uma pulseira ou pingentes em um chaveiro), divida por 2: (n - 1)! / 2.

Armadilhas comuns e solução de problemas

⚠️A calculadora exibe Infinity ou NaN quando n ultrapassa 170

Registradores de ponto flutuante padrão (IEEE 754 de 64 bits) estouram quando os fatoriais atingem 171! (~1,24 × 10^309). Nossa calculadora utiliza aritmética de inteiros com precisão arbitrária (BigInt) e precisão decimal estendida, permitindo calcular fatoriais, permutações e combinações exatas para valores de n até 10.000 sem truncamentos ou perda de precisão.

⚠️O tamanho da amostra r é maior que a população total n, gerando erro ou valor 0

Em seleções sem repetição (em que cada item só pode ser escolhido uma vez), é impossível retirar mais elementos do que o conjunto contém; logo, P(n, r) = 0 e C(n, r) = 0 sempre que r > n. Se o seu caso prático permite escolher o mesmo elemento repetidas vezes (como lançar um dado de 6 faces 10 vezes ou criar uma senha PIN), ative a opção 'Permitir Repetição' para calcular n^r ou C(n + r - 1, r).

⚠️As probabilidades de loteria calculadas não coincidem com as chances publicadas no bilhete oficial

Grandes loterias com sorteios combinados (como a Powerball, EuroMillions ou loterias com globos independentes) utilizam dois tambores separados em vez de uma extração única. Na Powerball, é necessário acertar 5 dezenas entre 69 E 1 bola especial entre 26. A probabilidade real do prêmio máximo exige a multiplicação de ambas as combinações independentes: C(69, 5) × C(26, 1) = 11.238.513 × 26 = 292.201.338 para 1. Já em loterias de globo único como a Mega-Sena brasileira (6 dezenas entre 60), a probabilidade simples é C(60, 6) = 1 em 50.063.860. Sempre multiplique os sorteios de globos independentes ao modelar jogos de múltiplos conjuntos.

⚠️O gerador de listas de itens fica lento ou limita os resultados ao listar todas as combinações

Os agrupamentos combinatórios crescem em ritmo fatorial: permutar 5 elementos gera 120 arranjos, 10 itens geram mais de 3,6 milhões e 15 itens ultrapassam 1,3 trilhão de possibilidades, o que sobrecarregaria instantaneamente a memória de qualquer navegador. O gerador renderiza até 5.000 arranjos de exemplo interativamente para navegação rápida, enquanto disponibiliza o total matemático exato e opções de exportação para análises mais aprofundadas.

⚠️A contagem de anagramas de uma palavra não confere com a fórmula de permutação nPr

Quando uma palavra possui letras repetidas (como 'ARARA' com três As e dois Rs, ou 'BANANA' com três As e dois Ns), a fórmula padrão nPr trata cada letra idêntica como se fosse única, contando palavras visivelmente duplicadas. Para encontrar a quantidade exata de anagramas distintos, utilize a fórmula de Permutação com Repetição n! / (n1! × n2! × ... × nk!), dividindo o total pelo fatorial das repetições de cada letra.

Perguntas frequentes (FAQ)

Qual é a diferença entre permutação e combinação?▼

A principal diferença está na importância da ordem dos elementos: as permutações (e arranjos) levam a ordem em consideração, enquanto as combinações se importam apenas com a composição do grupo, independentemente da sequência. Em uma permutação, a ordem altera o resultado: o pódio com ouro, prata e bronze (1º, 2º, 3º) é totalmente diferente de (3º, 2º, 1º). Em uma combinação, a ordem é irrelevante: uma equipe formada pelos amigos {Ana, Bruno, Carlos} é rigorosamente o mesmo grupo que {Carlos, Ana, Bruno}.

Como calcular permutações e combinações passo a passo?▼

Para calcular permutações/arranjos simples sem reposição, utilize a fórmula P(n, r) = n! / (n - r)!, multiplicando r números decrescentes a partir de n: para P(5, 3), calcula-se 5 × 4 × 3 = 60. Para calcular combinações simples sem reposição, utilize C(n, r) = n! / [r! × (n - r)!], que divide o resultado da permutação por r! para eliminar as repetições de ordenação do mesmo grupo: para C(5, 3), calcula-se (5 × 4 × 3) / (3 × 2 × 1) = 60 / 6 = 10.

Qual é a fórmula de combinação com repetição?▼

A fórmula para combinação com repetição é C_R(n, r) = C(n + r - 1, r) = (n + r - 1)! / [r! × (n - 1)!], amplamente conhecida no ensino de análise combinatória como método dos traços e estrelas (stars and bars). Ela determina de quantas formas é possível selecionar r itens a partir de n categorias podendo repetir opções, como escolher 5 bolas de sorvete entre 3 sabores disponíveis: C(3 + 5 - 1, 5) = C(7, 5) = 21 combinações distintas na taça.

Por que zero fatorial (0!) é igual a 1?▼

Na análise combinatória, 0! é igual a 1 porque existe exatamente uma única maneira de organizar zero objetos: a configuração vazia. Matematicamente, a definição recursiva do fatorial estabelece que (n - 1)! = n! / n; substituindo n = 1, obtém-se 0! = 1! / 1 = 1. Além disso, definir 0! = 1 preserva a consistência de fórmulas fundamentais como P(n, n) = n! / (n - n)! = n! / 0! = n!, impedindo a ocorrência de divisões por zero.

Como calcular a probabilidade de ganhar na loteria usando combinações?▼

As probabilidades de loteria são calculadas por combinações simples sem reposição C(n, r), em que n representa o total de dezenas disponíveis no volante e r a quantidade de números sorteados. Em uma loteria de 6 dezenas entre 49 (modelo 6/49), o total de apostas possíveis é C(49, 6) = 49! / [6! × 43!] = 13.983.816 (chance de 1 em 13.983.816 ou ~0,00000715%). De forma semelhante, na Mega-Sena brasileira (6 números entre 60), o total de combinações é C(60, 6) = 50.063.860, resultando em uma chance de 1 em 50.063.860 (~0,00000199%) com um jogo simples.

Como as combinações se aplicam à segurança de senhas e tempo de quebra?▼

A complexidade de senhas baseia-se em arranjos/permutações com repetição, calculados pela fórmula Possibilidades Totais = N^L, onde N é a quantidade de caracteres permitidos no conjunto e L é o comprimento da senha. Uma senha de 8 caracteres contendo apenas letras minúsculas oferece 26^8 ≈ 208 bilhões de combinações (quebrada em segundos por força bruta), enquanto uma senha de 8 caracteres mesclando maiúsculas, minúsculas, números e símbolos especiais (94 opções) salta para 94^8 ≈ 6,1 × 10^15 combinações, elevando o tempo estimado de quebra para meses ou anos com o mesmo poder computacional.

Ferramentas e utilitários relacionados

Todas as ferramentas →