Un palindrome est une chaîne épelée de la même manière, à l’avant comme à l’avant. Par exemple, 'Eva, puis-je poignarder des chauves-souris dans une grotte?' est un palindrome (EVACANISTAB | BATSINACAVE)
Pour ce code golf, en utilisant la langue de votre choix, déterminez si une chaîne donnée est un palindrome ou non.
Cas Edge:
- La ponctuation ne compte pas dans la palindromie.
- Les caractères de contrôle ne sont pas pris en compte dans la palindromie
- Les espaces blancs ne comptent pas pour la palindromie.
- Les nombres sont comptés en fonction de la palindromie.
- Le cas dans ce défi ne compte pas pour la palindromie.
- Il n'y a pas de limite à la longueur des chaînes à évaluer, à l'exception de ce qui est imposé par la langue de votre choix.
- Pour ce défi, limitez-vous au jeu de caractères ASCII.
Les pré-requis techniques:
- Seuls les corps de méthodes sont nécessaires; des éléments supplémentaires tels que les signatures de méthode, les déclarations de structure de données, etc. ne comptent pas pour l'exigence de victoire.
- Le code doit être compilé ou interprété sans erreurs ou exceptions lors de la compilation.
- Le code ne doit pas renvoyer d'exceptions non gérées ou de crash. (Presque inutile de dire. Presque.)
- Le code doit renvoyer une valeur indiquant le palindrominess. Le type de données dépend de la langue que vous utilisez (par exemple, un utilisateur C # peut utiliser un
bool
, alors qu'un utilisateur JavaScript peut utiliser unvar
.) - Vous ne pouvez pas écrire votre propre interprète qui effectue cette tâche en tant que capacité «native» afin de pouvoir «jouer» un score presque gagnant. (J'espère inutile de le dire.)
Condition de victoire:
- Le code le plus court en caractères gagne.
Chef actuel: tmartin (k, 25 caractères)
... Voulez-vous la coche verte verte par votre réponse? Battez la réponse de ce type!