Verificador de Palíndromo
Um palíndromo é uma palavra, frase, número ou sequência de caracteres que se lê da mesma forma de trás para frente e de frente para trás. Exemplos clássicos incluem 'arara', 'ovo' e a frase 'Socorram-me, subi no ônibus em Marrocos'. Esta ferramenta permite verificar qualquer texto instantaneamente, com opções para ignorar maiúsculas/minúsculas, espaços e pontuação.
Por baixo dos panos, o verificador normaliza sua entrada de acordo com as opções selecionadas (converter para minúsculas, remover espaços e/ou pontuação) e então compara o resultado com seu reverso. Tanto a forma normalizada quanto a string invertida são exibidas lado a lado, para que você veja exatamente como a comparação é feita — útil para aprendizado, jogos de palavras, análise linguística e exercícios de programação.
Como funciona
Normalize a string de entrada S aplicando os filtros selecionados (minúsculas, remover espaços, remover pontuação). Em seguida, verifique: éPalíndromo = (S === S.split('').reverse().join('')). Complexidade de tempo: O(n), onde n é o comprimento da string normalizada.
Casos de uso
- Verificar palavras e frases palíndromas para jogos de palavras ou curiosidades
- Ensinar manipulação e inversão de strings em cursos de programação
- Verificar se sequências numéricas ou datas são palíndromos
- Validar sequências de DNA palíndromas em exercícios de bioinformática
- Criar e testar poesia palíndroma ou desafios de escrita com restrições
Perguntas frequentes
O que é um palíndromo?
Um palíndromo é uma palavra, frase, número ou sequência de caracteres que se lê da mesma forma de frente para trás e de trás para frente. Exemplos clássicos incluem 'arara', 'ovo' e 'reviver'. Palíndromos de frase, como 'Socorram-me, subi no ônibus em Marrocos', só funcionam quando você ignora espaços, pontuação e maiúsculas.
'Arara' é um palíndromo?
Sim. Ao inverter as letras de 'arara', obtém-se 'arara', que se lê de forma idêntica nos dois sentidos. A ferramenta confirma isso exibindo o texto normalizado ao lado do seu reverso, para que você veja a correspondência diretamente.
Como verificar se um número é palíndromo?
Leia os dígitos ao contrário e compare com o número original; se coincidirem, o número é palíndromo. Por exemplo, 12321 invertido continua sendo 12321, enquanto 12345 não é. Este verificador trata números como sequências de caracteres, então basta colar qualquer número para testá-lo instantaneamente.
A verificação de palíndromo ignora letras maiúsculas?
Apenas se você ativar a opção de ignorar maiúsculas/minúsculas, que converte tudo para minúsculas antes de comparar. Com essa opção ativada, 'Ovo' conta como palíndromo; com a comparação estrita, falharia porque O maiúsculo e o minúsculo são diferentes. Opções separadas também permitem ignorar espaços e pontuação.
Qual é a maior palavra palíndroma?
Em português, 'reviver' (7 letras) é um dos palíndromos comuns mais longos de uma só palavra. Em finlandês, 'saippuakivikauppias' tem 19 letras e é uma das palavras palíndromas mais longas conhecidas. Você pode colar qualquer uma dessas palavras no verificador para confirmá-las.