Um palíndromo é uma cadeia que é soletrada da mesma maneira para trás e para frente. Por exemplo, 'Eva, posso esfaquear morcegos em uma caverna?' é um palíndromo (EVACANISTAB | BATSINACAVE)
Para esse código de golfe, usando o idioma de sua escolha, determine se uma determinada sequência é um palíndromo ou não.
Casos de borda:
- A pontuação não é contada na palindrominess.
- Os caracteres de controle não são contados na palindrominess.
- Espaço em branco não é contado para palindrominess.
- Os números são contados para palindrominess.
- Caso neste desafio não é contado para palindrominess.
- Não há limite para o tamanho das strings a serem avaliadas, exceto o imposto pelo seu idioma de escolha.
- Para esse desafio, limite-se ao conjunto de caracteres ASCII.
Requerimentos técnicos:
- Somente corpos de métodos são necessários; coisas adicionais, como assinaturas de método, declarações de estrutura de dados, etc. não contam para o requisito de vitória.
- O código deve compilar ou interpretar sem erros ou exceções em tempo de compilação.
- O código não deve gerar exceções não tratadas ou travar. (Quase desnecessário dizer. Quase.)
- O código deve retornar algum valor indicando palindrominess. O tipo de dados depende do idioma que você usa (por exemplo, um usuário C # pode usar a
bool
, enquanto um usuário JavaScript pode usar avar
.) - Você não pode escrever seu próprio intérprete que executa essa tarefa como um recurso 'nativo' para poder 'jogar golfe' com uma pontuação quase vencedora. (Esperamos que seja desnecessário dizer.)
Condição da vitória:
- O código mais curto em caracteres vence.
Líder atual: tmartin (k, 25 caracteres)
... Deseja a marca de seleção verde mágica por sua resposta? Bata a resposta desse cara!