Semordnilaps (também conhecidos como heteropalindromes, semi-palindromes, semi-palindromes, reversgrams, miroretehs, anagramas reversíveis, reversões de palavras ou anadromos) são palavras que também são palavras quando escritas para trás. Alguns exemplos são:
- Ward <=> Draw
- Minerado <=> Denim
- Peças <=> Correia
Dado um número inteiro positivo N (via argumento da função ou STDIN), retorne / produza uma lista de semordnilaps dessa lista de palavras em inglês , que possuem exatamente N letras. A lista de palavras podem ser salvos localmente em seu computador como um arquivo de texto chamado: w.txt. Você também pode obter a lista a partir do URL, mas ela será incluída na contagem de bytes.
Regras:
- Palindromes não são semordnilaps! Portanto, as palavras "meio-dia", "rotor" e "radar" não devem ser incluídas na lista.
- Somente uma das palavras (em um par semordnilap) deve ser incluída na lista. Portanto, se "cachorro" estiver na lista, "deus" não deve estar (não importa qual deles está incluído).
- Se não houver semordnilaps, a saída deve ser uma sequência vazia, 0, FALSE ou outra coisa indicando que não houve resultados. A função deve funcionar mesmo se não houver resultados.
Este é um código de golfe, portanto o código mais curto em bytes vence!
Entre os melhores
O snippet de pilha na parte inferior desta postagem gera o catálogo a partir das respostas a) como uma lista da solução mais curta por idioma eb) como uma tabela geral de líderes.
Para garantir que sua resposta seja exibida, inicie-a com um título, usando o seguinte modelo de remarcação:
## Language Name, N bytes
onde Nestá o tamanho do seu envio. Se você melhorar sua pontuação, poderá manter as pontuações antigas no título, identificando-as. Por exemplo:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Se você quiser incluir vários números no cabeçalho (por exemplo, porque sua pontuação é a soma de dois arquivos ou você deseja listar as penalidades do sinalizador de intérpretes separadamente), verifique se a pontuação real é o último número no cabeçalho:
## Perl, 43 + 2 (-p flag) = 45 bytes
Você também pode transformar o nome do idioma em um link que será exibido no snippet:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilape o plural Semordnilap? ;)
