Semordnilaps (auch bekannt als Heteropalindrome, Halbpalindrome, Halbpalindrome, Umkehrgramme, Mynorethe, reversible Anagramme, Wortumkehrungen oder Anadrome) sind Wörter, die auch Wörter sind, wenn sie rückwärts geschrieben werden. Einige Beispiele sind:
- Ward <=> Draw
- Abgebautes <=> Denim
- Teile <=> Gurt
Bei einer positiven Ganzzahl N (über das Funktionsargument oder STDIN) wird eine Liste von Semordnilaps aus dieser Liste von englischen Wörtern mit genau N Buchstaben zurückgegeben / ausgegeben . Die Liste der Wörter kann lokal auf Ihrem Computer als Textdatei gespeichert werden w.txt. Sie können die Liste auch über die URL abrufen, sie wird jedoch in die Byteanzahl einbezogen.
Regeln:
- Palindrome sind keine Semordnilaps! Daher sollten die Wörter "Mittag", "Rotor" und "Radar" nicht in die Liste aufgenommen werden.
- Nur eines der Wörter (in einem Semordnilap-Paar) sollte in die Liste aufgenommen werden. Wenn also "Hund" in der Liste steht, sollte "Gott" nicht sein (es ist egal, welcher enthalten ist.)
- Wenn es keine Semordnilaps gibt, sollte die Ausgabe eine leere Zeichenfolge sein, 0, FALSE oder etwas anderes, was darauf hinweist, dass keine Ergebnisse vorliegen. Die Funktion muss auch dann funktionieren, wenn keine Ergebnisse vorliegen.
Das ist Code Golf, also gewinnt der kürzeste Code in Bytes!
Bestenliste
Das Stapel-Snippet am Ende dieses Beitrags generiert den Katalog aus den Antworten a) als Liste der kürzesten Lösungen pro Sprache und b) als Gesamt-Bestenliste.
Um sicherzustellen, dass Ihre Antwort angezeigt wird, beginnen Sie Ihre Antwort mit einer Überschrift. Verwenden Sie dazu die folgende Markdown-Vorlage:
## Language Name, N bytes
Wo Nist die Größe Ihres Beitrags? Wenn Sie Ihren Score zu verbessern, Sie können alte Rechnungen in der Überschrift halten, indem man sich durch das Anschlagen. Zum Beispiel:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Wenn Sie mehrere Zahlen in Ihre Kopfzeile aufnehmen möchten (z. B. weil Ihre Punktzahl die Summe von zwei Dateien ist oder wenn Sie die Strafen für Interpreter-Flags separat auflisten möchten), stellen Sie sicher, dass die tatsächliche Punktzahl die letzte Zahl in der Kopfzeile ist:
## Perl, 43 + 2 (-p flag) = 45 bytes
Sie können den Namen der Sprache auch als Link festlegen, der dann im Snippet angezeigt wird:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilapund der Plural sein Semordnilap? ;)
