Questão
2023
FGV
Secretaria de Estado da Fazenda de Minas Gerais
Auditor Fiscal da Receita Estadual - Tecnologia da Informação (SEFAZ MG)
4001641192
Discursiva
O termo palíndromo aplica-se a uma palavra que pode ser lida, indiferentemente, da esquerda para a direita ou vice-versa, como as palavras sopapos, ama e radar.

Nesse contexto, considere a especificação de uma função intitulada palindromo, que analisa se uma palavra é um palíndromo ou não.

A função recebe como parâmetro uma palavra, na forma de uma string, e retorna uma string de acordo com a seguinte regra:

?, se a palavra tem menos de 3 caracteres;

 S, se a palavra é um palíndromo;
 
N, se a palavra não é um palíndromo.

Exemplos dos valores retornados pela função.

 palindromo ("") ⭢ "?"
 palindromo ("anilina") ⭢ "S"
 palindromo ("mama") ⭢ "N"
 palindromo ("mm") ⭢ "?"

a. Apresente um código Java Script que implemente a função palindromo como especificada.

b. Apresente um código Python que implemente a função palindromo como especificada.

Observação:

As respostas apresentadas

i) devem manter a assinatura original e a especificação original;

ii) devem manter a sintaxe da linguagem de programação preconizada em cada item;

iii) não devem conter comentários;

iv) não devem conter trechos de texto não pertencentes ao código requisitado, pois serão considerados erros de sintaxe.