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