🧰 ToolPicoTodas as ferramentas →

InícioBlog › Erros comuns com fatoriais

Permutações e combinações: os 5 erros mais comuns ao usar fatoriais

Não é o cálculo do fatorial em si que costuma correr mal — é o que se faz com ele a seguir. Este guia reúne os erros mais frequentes de quem estuda combinatória ou usa fatoriais em exercícios práticos, e mostra como uma calculadora com BigInt ajuda a apanhá-los antes de saírem no papel.

Índice

Erro 1 — Confundir permutação com combinação

Resposta rápidaO erro mais comum em exercícios de combinatória é aplicar a fórmula errada: usar nPr = n!/(n−r)! quando a ordem não importa, ou usar nCr = n!/(r!×(n−r)!) quando importa. A pergunta a fazer antes de escolher a fórmula é simples: trocar a ordem dos elementos escolhidos dá um resultado diferente? Se sim, é permutação; se não, é combinação.

Um exemplo hipotético para fixar a diferença: imagina um grupo de estudo com 8 pessoas. Escolher 3 delas para formar uma equipa de trabalho, sem papéis definidos, é uma combinação — nCr(8,3) = 56 formas diferentes. Mas se essas 3 pessoas fossem escolhidas para os cargos de coordenador, revisor e apresentador (papéis distintos), a ordem passa a importar, e o número correto passa a ser a permutação nPr(8,3) = 336 — seis vezes mais, precisamente porque cada trio pode ser distribuído pelos três cargos de 3! = 6 maneiras.

Truque rápido: nPr é sempre maior ou igual a nCr para os mesmos n e r, porque nPr = nCr × r!. Se o teu resultado de combinação for maior do que o de permutação para os mesmos valores, há um erro de fórmula algures.

Erro 2 — Confiar num resultado com overflow silencioso

Resposta rápidaMuitas calculadoras e folhas de cálculo comuns não avisam quando um fatorial ultrapassa a precisão do tipo Number (por volta de 18!–19!); simplesmente devolvem um número com os últimos dígitos errados, sem qualquer mensagem de erro. Isto é particularmente perigoso quando o fatorial grande é só um passo intermédio de um cálculo maior, como uma probabilidade.

Um cenário ilustrativo: ao calcular a probabilidade de um determinado resultado numa loteria hipotética com 40 números, é fácil precisar de 40! algures na fórmula. Copiar esse valor de uma calculadora comum, sem verificar se ela suporta precisão total, pode introduzir um erro que só aparece na quinta ou sexta casa decimal do resultado final — difícil de detetar sem repetir o cálculo com uma ferramenta que use aritmética de precisão arbitrária (BigInt).

Como verificar: na calculadora de fatorial, o separador «n!» mostra o desenvolvimento passo a passo e o número exato de dígitos. Se o valor que obtiveste noutro sítio não tiver o mesmo número de dígitos, ou terminar em dígitos diferentes dos últimos mostrados, há overflow.

Erro 3 — Esquecer o 0! ou tratá-lo como 0

Resposta rápidaUm erro comum entre quem começa a estudar combinatória é assumir intuitivamente que 0! = 0, porque «zero de qualquer coisa é zero». Na realidade, 0! = 1, por convenção do produto vazio: não há elementos para multiplicar, e o resultado neutro da multiplicação é 1.

Este engano tem consequências diretas: se num exercício de combinação com r=n (escolher todos os elementos de um conjunto) se substituir 0! por 0 em vez de 1, o denominador da fórmula nCr = n!/(r!×(n−r)!) fica errado, e o resultado final sai inflacionado ou indefinido em vez do valor correto (que deveria ser sempre 1, já que só há uma forma de escolher todos os elementos de um conjunto).

Erro 4 — Comparar fatoriais arredondados em vez de exatos

Resposta rápidaComparar dois fatoriais grandes olhando apenas para a notação científica arredondada (ex. «ambos são cerca de 10^64») pode esconder diferenças reais. A forma correta é calcular a razão exata n!/m! com aritmética inteira, o que revela imediatamente se um é múltiplo exato do outro ou apenas semelhante em ordem de grandeza.

Um caso hipotético: comparar 52! (o número de baralhamentos possíveis de um baralho de 52 cartas) com um valor aproximado que alguém arredondou para «52 fatorial ≈ 8×10^67». Esse arredondamento é útil para intuição, mas totalmente inadequado para verificar se dois cálculos diferentes chegaram exatamente ao mesmo número. A calculadora de fatorial tem um separador «Comparar» dedicado a este tipo de verificação exata entre dois valores.

Evita estes erros na prática

Desenvolvimento passo a passo, dígitos exatos e separadores dedicados a permutação, combinação e comparação — tudo com BigInt.

Abrir a Calculadora de Fatorial →

Perguntas frequentes

Qual é o erro mais comum entre permutação e combinação?
O erro mais comum é usar a fórmula da permutação (nPr) quando o problema não distingue a ordem, ou vice-versa. A regra prática: se trocar a ordem dos elementos escolhidos criar um resultado diferente (como um pódio: 1º, 2º, 3º), é permutação. Se a ordem não importar (como escolher 3 pessoas para uma equipa, sem cargos), é combinação. Testar com um exemplo pequeno (n=4, r=2) e listar as possibilidades à mão costuma esclarecer a dúvida antes de aplicar a fórmula.
Porque é que se deve desconfiar de um resultado de fatorial com muitos noves ou zeros repetidos?
Porque isso costuma ser sinal de overflow numérico silencioso: quando um Number de precisão dupla ultrapassa a sua capacidade de representar inteiros com exatidão (por volta de 18!–19!), os últimos dígitos tornam-se lixo, muitas vezes aparecendo como sequências de zeros ou repetições estranhas. Um resultado calculado com BigInt nunca tem esse problema, porque cada multiplicação preserva a precisão inteira total.
É preciso decorar que 0! = 1?
Convém perceber a razão em vez de decorar às cegas: 0! representa o número de formas de ordenar zero elementos, e existe exatamente uma forma (não fazer nada). Esta convenção também é o que torna consistentes fórmulas como nCr = n!/(r!×(n−r)!) quando r=0 ou r=n — sem 0!=1, essas fórmulas dariam divisão por zero ou resultados incoerentes.
Como se evita um erro de arredondamento ao comparar dois fatoriais grandes?
Comparar diretamente dois números em notação científica arredondada (ex. 3,04×10^64 vs 3,04×10^64) pode esconder diferenças reais nos dígitos seguintes. O mais seguro é calcular a razão exata n!/m! com aritmética BigInt, que dá um número inteiro exato quando um fatorial é múltiplo do outro, revelando imediatamente se são realmente iguais ou apenas parecidos na forma arredondada.
Vale a pena calcular fatoriais à mão em vez de usar uma calculadora?
Para valores pequenos (até cerca de 7! ou 8!) calcular à mão ajuda a fixar o conceito da multiplicação recursiva. Para valores maiores, o cálculo manual torna-se impraticável e propenso a erros de transcrição de dígitos; nesse ponto compensa usar uma ferramenta com precisão exata (BigInt) e conferir o desenvolvimento passo a passo que ela mostra, em vez de confiar apenas no resultado final.

Guias relacionados

Nota metodológica: os exemplos deste artigo (grupo de estudo, loteria, baralho de cartas) são hipotéticos e servem apenas para ilustrar os conceitos. Este conteúdo é informativo e não substitui verificação própria em contextos académicos ou profissionais que exijam precisão certificada.