Calculadora de Anagramas
Esta calculadora de anagramas conta quantas reorganizações distintas podem ser formadas com as letras de uma palavra ou frase. Ela também gera uma lista de anagramas únicos quando a quantidade é compatível com o limite escolhido.
Digite uma palavra ou frase para contar os anagramas distintos. Espaços, pontuação e acentos são ignorados na contagem; a lista é exibida sem acentos e em letras minúsculas.
O que esta calculadora de anagramas resolve
Um anagrama é uma nova ordenação das letras de uma palavra ou expressão. Para que duas formações sejam anagramas entre si, devem usar exatamente as mesmas letras e a mesma quantidade de ocorrências de cada letra. Por exemplo, amor, roma e ramo são reorganizações das quatro letras A, M, O e R. Já uma combinação que acrescente, retire ou troque uma letra não é anagrama da palavra de origem.
A calculadora de anagramas responde a duas dúvidas frequentes. A primeira é numérica: quantos anagramas distintos podem ser feitos? A segunda é prática: quais são algumas dessas reorganizações? Depois de receber o texto, a ferramenta identifica as letras, mede suas repetições e aplica a regra de permutação apropriada. Quando o total não é muito grande, ela também mostra os primeiros resultados possíveis em ordem alfabética.
Nem toda reorganização exibida é uma palavra existente em português. Em matemática e combinatória, anagrama significa a permutação dos caracteres, independentemente de haver sentido no dicionário. Por isso, a ferramenta é útil para exercícios escolares, jogos de letras, palavras cruzadas, criação de senhas mnemônicas e conferência de cálculos de análise combinatória, mas não substitui um dicionário quando a intenção for encontrar apenas palavras válidas.
Como usar a calculadora
Campo Palavra ou frase
Informe o conjunto de letras que será reorganizado. Você pode escrever uma palavra, como casa, ou uma expressão curta, como amor e roma. Para tornar a comparação mais consistente, a calculadora converte letras acentuadas para sua forma sem acento e desconsidera espaços, hífens, vírgulas e outros sinais de pontuação. Assim, A, a e á são tratadas como a mesma letra A para fins de contagem.
O limite de caracteres existe para preservar o funcionamento no navegador. Embora a fórmula permita calcular totais enormes, gerar todas as permutações de uma sequência longa consome memória e processamento. Use apenas letras quando desejar uma interpretação direta; números e símbolos não entram na base de cálculo.
Campo Máximo de anagramas na lista
Escolha quantos resultados deseja visualizar: 20, 50, 100 ou 500. Esse número não altera a quantidade total calculada. Ele determina apenas o teto da lista mostrada abaixo do resultado. Se existirem 720 anagramas e você selecionar 50, o total continuará sendo 720, mas serão exibidos somente os primeiros 50.
Botões de cálculo e limpeza
Use Calcular anagramas para processar o texto. Caso o campo esteja vazio ou não contenha letras, a ferramenta informa claramente o que precisa ser corrigido. O botão Limpar apaga a entrada, oculta o resultado e permite iniciar outra consulta. Também é possível pressionar Enter dentro do campo de texto para calcular.
Fórmula para contar anagramas
Se uma palavra possui n letras e todas são diferentes, o número de anagramas possíveis é o fatorial de n:
n! = n × (n − 1) × (n − 2) × ... × 2 × 1
Logo, para quatro letras distintas, o cálculo é 4! = 4 × 3 × 2 × 1 = 24. Isso significa que uma palavra de quatro letras sem repetição produz 24 ordenações possíveis. A situação muda quando uma ou mais letras se repetem. Trocar entre si letras idênticas não cria um resultado novo; portanto, é necessário dividir o fatorial total pelos fatoriais das quantidades repetidas.
A fórmula geral é:
n! ÷ (r1! × r2! × ... × rk!)
Nessa expressão, n é o número total de letras, e cada r representa a quantidade de vezes que uma letra aparece. O cálculo é realizado com inteiros, sem arredondamento. A calculadora utiliza aritmética de inteiros grandes para não perder precisão quando o resultado excede o limite seguro dos números convencionais do JavaScript.
Passo a passo do cálculo
- Retire espaços, sinais e acentos do texto informado.
- Conte o total de letras consideradas.
- Conte a frequência de cada letra.
- Calcule o fatorial do total de letras.
- Calcule o fatorial de cada frequência repetida.
- Divida o fatorial total pelo produto dos fatoriais das repetições.
| n | n! | Exemplo de uso |
|---|---|---|
| 1 | 1 | Uma letra possui uma única ordem. |
| 2 | 2 | Duas letras diferentes: AB e BA. |
| 3 | 6 | Três letras diferentes geram 3! resultados. |
| 4 | 24 | Base para palavras curtas sem repetição. |
| 5 | 120 | Cinco letras diferentes. |
| 6 | 720 | Seis letras diferentes. |
| 8 | 40.320 | Já pode tornar a lista extensa. |
Como as letras repetidas afetam o resultado
As letras repetidas reduzem bastante o número de anagramas distintos. Considere a palavra casa. São quatro letras, portanto o ponto de partida é 4! = 24. Porém, há duas letras A. As 24 posições contam como diferentes trocas entre esses dois As, mas visualmente elas geram a mesma sequência. Como a repetição é de duas unidades, divide-se por 2!. O resultado final é 24 ÷ 2 = 12 anagramas distintos.
| Texto | Frequências relevantes | Cálculo | Total |
|---|---|---|---|
| sol | Sem repetição | 3! | 6 |
| casa | A aparece 2 vezes | 4! ÷ 2! | 12 |
| arara | A aparece 3 vezes; R, 2 vezes | 5! ÷ (3! × 2!) | 10 |
| banana | A, 3 vezes; N, 2 vezes | 6! ÷ (3! × 2!) | 60 |
| aaaa | A aparece 4 vezes | 4! ÷ 4! | 1 |
Exemplos resolvidos
Exemplo 1: anagramas de amor
A palavra amor possui quatro letras diferentes: A, M, O e R. Não há denominador por repetição. Portanto, o número é 4! = 4 × 3 × 2 × 1 = 24. Algumas das ordenações são amor, aorm, maro, mora, ramo e roma. Apenas algumas podem ser reconhecidas como palavras do português; matematicamente, todas as 24 contam.
Exemplo 2: anagramas de casa
Em casa, há quatro letras no total e a letra A aparece duas vezes. Primeiro, calcula-se 4! = 24. Em seguida, calcula-se 2! = 2 para a repetição de A. A divisão 24 ÷ 2 resulta em 12. Assim, a palavra casa tem 12 anagramas distintos, e não 24.
Exemplo 3: anagramas de banana
A palavra banana tem seis letras. A letra A ocorre três vezes, N aparece duas vezes e B aparece uma vez. O cálculo é 6! ÷ (3! × 2!) = 720 ÷ (6 × 2) = 720 ÷ 12 = 60. Portanto, existem 60 rearranjos distintos das letras de banana.
Por que a lista pode não mostrar todos os resultados
O total cresce muito rapidamente. Uma entrada com oito letras todas diferentes já possui 40.320 anagramas; com dez letras diferentes, são 3.628.800. Exibir e montar milhões de linhas não é útil na maior parte das consultas e pode tornar a página lenta. Por esse motivo, a calculadora informa sempre o total matemático, mas limita a geração da lista ao número escolhido por você.
A lista é ordenada alfabeticamente conforme os caracteres normalizados. Ela não classifica resultados por frequência de uso, não verifica ortografia, não descobre palavras escondidas e não faz busca em bases lexicais. Caso queira encontrar somente vocábulos válidos, use o total como referência combinatória e consulte uma fonte linguística apropriada.
Base técnica do resultado
O método empregado pertence à análise combinatória, área que estuda formas de selecionar e ordenar elementos. Mais especificamente, trata-se de uma permutação de multiconjunto: há uma coleção de itens em que certos elementos podem ser indistinguíveis, como as duas letras A em casa. A divisão pelos fatoriais das frequências impede a contagem duplicada dessas trocas indistinguíveis.
A normalização de acentos usa a decomposição Unicode e a remoção de marcas diacríticas. Essa decisão é funcional para buscas em português, pois torna, por exemplo, pá e pa equivalentes na contagem. Ela não é uma regra universal da linguística: em contextos em que o acento precise ser tratado como caractere diferente, o total pode ser outro. Da mesma forma, espaços e pontuação são ignorados deliberadamente para facilitar consultas com frases.
Erros comuns ao calcular anagramas
- Usar apenas n! quando há repetição: é preciso dividir pelos fatoriais das letras repetidas.
- Confundir anagrama com palavra válida: a fórmula conta ordenações, inclusive sequências sem significado.
- Contar espaço como letra: nesta ferramenta, espaços e pontuação não participam do cálculo.
- Esperar que acentos gerem conjuntos diferentes: a normalização trata letras acentuadas como sua forma básica.
- Interpretar o limite da lista como limite do total: o total pode ser maior do que os itens exibidos.
- Ignorar maiúsculas e minúsculas na conferência manual: a calculadora não diferencia caixa alta de caixa baixa.
Limites e interpretação do resultado
O valor apresentado é uma estimativa combinatória exata para as letras efetivamente consideradas pela ferramenta, mas sua interpretação depende da regra adotada. A calculadora ignora caracteres que não sejam letras e normaliza diacríticos. Dessa forma, o resultado pode divergir de jogos, provas ou sistemas que contem hífens, espaços, cedilhas ou acentos como símbolos distintos.
Em entradas longas, o número de anagramas pode ter muitos algarismos. Isso não significa que todos possam ser listados ou que tenham aplicação prática. O gerador se limita aos primeiros itens para preservar o desempenho do dispositivo. Para tarefas linguísticas, jurídicas, acadêmicas ou de segurança que dependam de uma convenção específica de caracteres, confirme previamente quais símbolos devem ser considerados.
Aviso: o resultado é uma estimativa informativa baseada na normalização e nas regras de permutação adotadas nesta página, não substitui cálculo oficial nem orientação de profissional habilitado, e convenções coletivas, contratos e regras específicas podem alterar o valor final. Para exercícios ou sistemas com critérios próprios de acentuação, pontuação e caracteres, verifique a regra aplicável antes de usar o total.
Base do conteúdo
Referências
- Princípio fundamental da contagem e permutações com repetição Instituto de Matemática Pura e Aplicada (IMPA) 2020
- Matemática Discreta e Suas Aplicações Kenneth H. Rosen 2018
- The Unicode Standard, Version 15.1 Unicode Consortium 2023 Acessar
- Combinatorial Analysis, Volume I John Riordan 1958
Dúvidas comuns
Perguntas frequentes
Como calcular quantos anagramas uma palavra tem?
Conte todas as letras e calcule o fatorial desse total. Se houver letras repetidas, divida pelo fatorial da quantidade de ocorrências de cada letra repetida. A calculadora faz essas etapas automaticamente.
Anagramas precisam formar palavras reais?
Não. Na análise combinatória, toda reorganização das mesmas letras é contabilizada, mesmo que não exista no dicionário. Para encontrar somente palavras válidas, é necessário consultar uma base lexical.
Por que casa tem 12 anagramas e não 24?
A palavra tem quatro letras, mas o A aparece duas vezes. As trocas de posição entre os dois As não produzem uma sequência nova, então 4! deve ser dividido por 2!.
A calculadora considera acentos e cedilha?
Não para a contagem desta página. Os acentos são removidos e a cedilha é normalizada como c, de modo que variações de acentuação não aumentam o número de combinações.
Posso calcular anagramas de uma frase?
Sim. Digite a frase no campo principal. Espaços, pontuação e outros caracteres que não sejam letras são ignorados antes da contagem.
Por que nem todos os anagramas aparecem na lista?
A quantidade de permutações pode crescer para milhares ou milhões muito rapidamente. O limite selecionado controla apenas a quantidade mostrada, enquanto o total matemático continua sendo informado.
A ordem das letras muda o total de anagramas?
Não. Duas entradas com o mesmo conjunto de letras e as mesmas repetições terão o mesmo total. A ordem inicial influencia apenas qual palavra foi usada como referência.
Quem escreveu
Stéfano Barcellos
Formado em Direito
Formado em Direito, escreve sobre cálculos aplicados ao dia a dia: prazos, jornada de trabalho, juros, impostos e conversões. Revisa cada calculadora do 11 Calculadoras antes da publicação.
- Bacharel em Direito
- Produção de conteúdo editorial desde 2016
- Responsável pela revisão técnica das calculadoras publicadas