I semordnilap (noti anche come eteropalindromi, semi-palindromi, semi-palindromi, reversogrammi, mynoreteh, anagrammi reversibili, inversioni di parole o anadromi) sono parole che sono anche parole se pronunciate all'indietro. Alcuni esempi sono:
- Ward <=> Disegna
- Denim <=> estratto
- Parti <=> Cinturino
Dato un intero positivo N (tramite argomento di funzione o STDIN), restituisce / genera un elenco di semordnilap da questo elenco di parole inglesi , che hanno esattamente N lettere. La lista delle parole può essere salvato in locale sul computer come richiesto un file di testo: w.txt. Puoi anche ottenere l'elenco dall'URL, ma verrà incluso nel conteggio dei byte.
Regole:
- I palindromi non sono semordnilap! Pertanto, le parole "mezzogiorno", "rotore" e "radar" non devono essere incluse nell'elenco.
- Solo una delle parole (in una coppia semordnilap) deve essere inclusa nell'elenco. Pertanto, se "cane" è nella lista, "dio" non dovrebbe essere (non importa quale sia incluso).
- Se non ci sono semordnilaps, l'output dovrebbe essere una stringa vuota, 0, FALSE o qualcos'altro che indica che non ci sono risultati. La funzione deve funzionare anche se non ci sono risultati.
Questo è il codice golf, quindi vince il codice più breve in byte!
Classifica
Lo snippet di stack nella parte inferiore di questo post genera il catalogo dalle risposte a) come elenco della soluzione più breve per lingua eb) come classifica generale.
Per assicurarti che la tua risposta venga visualizzata, ti preghiamo di iniziare la risposta con un titolo, utilizzando il seguente modello Markdown:
## Language Name, N bytes
dov'è Nla dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Se si desidera includere più numeri nell'intestazione (ad es. Perché il punteggio è la somma di due file o si desidera elencare separatamente le penalità del flag dell'interprete), assicurarsi che il punteggio effettivo sia l' ultimo numero nell'intestazione:
## Perl, 43 + 2 (-p flag) = 45 bytes
Puoi anche rendere il nome della lingua un collegamento che verrà quindi visualizzato nello snippet:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilape il plurale essere Semordnilap? ;)
