Palíndromo
De GNU Octave
Um palíndromo é uma palavra ou frase que tem a propriedade de poder ser lida tanto da direita para a esquerda como da esquerda para a direita. Num palíndromo, normalmente não são considerados os sinais ortográficos (acentos ou de pontuação), assim como o espaços entre palavras.
Escreva uma função que verifique se uma frase é um palíndromo, como em:
- Ana
- salas
- A droga gorda
- Luz azul
- Anotaram a data da maratona
Mais informação
function res = ispalindromo(frase) % ispalindromo(frase) % indica se uma determinada frase é um palíndromo. % Isto é, se pode ser lida de trás para a frente. % Para calcular, limpa-se a frase e depois % compara-se a mesma com o reverso desta. limpa = lower(frase(find(isletter(frase)))); res = all( limpa == fliplr(limpa)); endfunction