Calculadora de Fatorial, Arranjo e Combinação

Calcule n!, arranjos, combinações e anagramas de forma exata, com cada passo exibido no seu navegador.

Como usar

  1. Escolha o que você precisa: n!, um arranjo A(n, p), uma combinação C(n, p) ou os anagramas de uma palavra.
  2. Digite os números — ou a própria palavra, como BANANA — e a resposta se atualiza enquanto você digita.
  3. Leia as linhas abaixo do resultado para ver exatamente quais fatoriais foram multiplicados e divididos. Nada é enviado para lugar nenhum.

Sobre esta ferramenta

O fatorial conta de quantas maneiras é possível enfileirar coisas: 5! = 5 × 4 × 3 × 2 × 1 = 120, ou seja, cinco livros cabem numa estante em 120 ordens diferentes. A partir daí a análise combinatória se divide em duas. Um arranjo — A(n, p), também chamado de permutação de p itens tomados entre n — conta seleções ordenadas: A(5, 2) = 20 formas de escolher o primeiro e o segundo lugar entre cinco corredores. Uma combinação — C(n, p) — conta as mesmas seleções quando a ordem não importa: C(10, 3) = 120 formas de montar uma comissão de três pessoas entre dez. A única diferença entre os dois é se trocar de lugar dois itens escolhidos produz um resultado novo.

A aritmética é feita com BigInt, então os resultados são números inteiros exatos em vez de valores de ponto flutuante arredondados. Isso faz diferença rápido: um número comum de JavaScript deixa de representar fatoriais com exatidão já em 171!, que simplesmente vira infinito, enquanto aqui 100! aparece por inteiro, com todos os seus 158 dígitos. As combinações também não são calculadas dividindo três fatoriais enormes — a ferramenta multiplica e divide passo a passo, mantendo os valores intermediários pequenos e chegando ainda assim a um inteiro exato. Para permutações com repetição, você pode digitar uma palavra em vez de números: BANANA tem seis letras, com A três vezes e N duas, então a contagem é 6! ÷ (3! × 2! × 1!) = 60, porque trocar de lugar duas letras iguais não cria um anagrama novo.

Essas três fórmulas cobrem a maior parte do que a escola e os vestibulares cobram sobre contagem, além de boa parte da probabilidade do dia a dia. As chances na loteria são uma combinação: escolher 6 números entre 60 dá C(60, 6) apostas possíveis. Uma mão de cinco cartas num baralho de 52 é C(52, 5) = 2.598.960. Pódios, mapas de assentos, força de senhas e o número de formas de montar uma escala são arranjos. Contagens de anagramas aparecem em jogos de palavras e em questões de probabilidade com letras repetidas. Tudo é calculado em JavaScript no seu dispositivo — os números que você digita nunca são enviados a um servidor, armazenados ou registrados.

A fórmula

n! = n × (n − 1) × … × 2 × 1, com 0! = 1. Arranjos: A(n, p) = n! ÷ (n − p)!. Combinações: C(n, p) = n! ÷ (p! × (n − p)!). Permutações com repetição: P(n; a, b, …) = n! ÷ (a! × b! × …), em que a, b, … são quantas vezes cada item repetido aparece.

Perguntas frequentes

Qual é a diferença entre arranjo e combinação?

A ordem. O arranjo conta seleções ordenadas, então primeiro-e-depois-segundo é um resultado diferente de segundo-e-depois-primeiro; a combinação conta apenas o grupo escolhido. É por isso que A(n, p) é sempre exatamente p! vezes maior que C(n, p).

Por que 0! é igual a 1?

Porque existe exatamente uma forma de arranjar coisa nenhuma — o arranjo vazio. Definir 0! = 1 também é o que mantém a fórmula da combinação funcionando nos extremos, já que C(n, 0) e C(n, n) precisam valer 1.

Quantos anagramas tem a palavra BANANA?

60. A palavra tem seis letras, mas o A se repete três vezes e o N duas, então os 720 arranjos de seis letras distintas são divididos por 3! × 2! × 1! = 12.

Até quanto o n pode ir?

Até 1.000. Os fatoriais são exibidos por inteiro até 100!, que tem 158 dígitos; acima disso o valor exato continua sendo calculado, mas só os 24 primeiros e os 24 últimos dígitos são mostrados, junto com o total de dígitos.

Meus números saem do meu navegador?

Não. Todo cálculo roda em JavaScript no seu dispositivo, sem nenhuma requisição a servidor e sem armazenar nada.

Ferramentas relacionadas

Links longos? Encurte de graça

O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.

O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.