Les semordnilaps (également appelés hétéropalindromes, semi-palindromes, demi-palindromes, reversgrams, mynoretehs, anagrammes réversibles, inversions de mots ou anadromes) sont des mots qui sont également des mots épelés à l'envers. Voici quelques exemples:
- Ward <=> Draw
- <=> Denim extrait
- Pièces <=> Sangle
Étant donné un entier positif N (via l'argument de fonction ou STDIN), retournez / sortez une liste de semordnilaps à partir de cette liste de mots anglais , qui ont exactement N lettres. La liste des mots peut être enregistré localement sur votre ordinateur sous forme de fichier texte appelé: w.txt. Vous pouvez également obtenir la liste à partir de l'URL, mais elle sera incluse dans le nombre d'octets.
Règles:
- Les palindromes ne sont pas des semordnilaps! Par conséquent, les mots "midi", "rotor" et "radar" ne devraient pas être inclus dans la liste.
- Un seul des mots (dans une paire semordnilap) doit être inclus dans la liste. Par conséquent, si "chien" est dans la liste, "dieu" ne devrait pas l'être (peu importe lequel est inclus.)
- S'il n'y a pas de semordnilaps, la sortie doit être une chaîne vide, 0, FALSE ou quelque chose d'autre indiquant qu'il n'y a pas de résultats. La fonction doit fonctionner même s'il n'y a aucun résultat.
Il s'agit de code golf, donc le code le plus court en octets gagne!
Classement
L'extrait de pile au bas de cet article génère le catalogue à partir des réponses a) en tant que liste des solutions les plus courtes par langue et b) en tant que classement général.
Pour vous assurer que votre réponse apparaît, veuillez commencer votre réponse avec un titre, en utilisant le modèle Markdown suivant:
## Language Name, N bytes
où Nest la taille de votre soumission. Si vous améliorez votre score, vous pouvez conserver les anciens scores dans le titre, en les rayant. Par exemple:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Si vous souhaitez inclure plusieurs nombres dans votre en-tête (par exemple, parce que votre score est la somme de deux fichiers ou que vous souhaitez répertorier les pénalités de drapeau d'interprète séparément), assurez-vous que le score réel est le dernier numéro de l'en-tête:
## Perl, 43 + 2 (-p flag) = 45 bytes
Vous pouvez également faire du nom de la langue un lien qui apparaîtra ensuite dans l'extrait de code:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilaple pluriel Semordnilap? ;)
