Semordnilaps (znany również jako heteropalindromy, semi-palindromy, półpalindromy, reversgramy, mynoretehs, odwracalne anagramy, reversals lub anadromy) są słowami, które są również słowami, gdy zostały przeliterowane. Oto kilka przykładów:
- Totem <=> Remis
- Wydobyty <=> Dżins
- Części <=> Pasek
Biorąc pod uwagę dodatnią liczbę całkowitą N (poprzez argument funkcji lub STDIN), zwróć / wypisz listę semordnilaps z tej listy angielskich słów , które mają dokładnie N liter. Lista słów mogą być zapisywane lokalnie na komputerze jako plik tekstowy o nazwie: w.txt. Możesz także pobrać listę z adresu URL, ale zostanie ona uwzględniona w liczbie bajtów.
Zasady:
- Palindromy nie są semordnilapsami! Dlatego słów „południe”, „rotor” i „radar” nie należy umieszczać na liście.
- Tylko jedno słowo (w parze semordnilap) powinno znajdować się na liście. Dlatego jeśli „pies” znajduje się na liście, „bóg” nie powinien być (nie ma znaczenia, który z nich jest uwzględniony).
- Jeśli nie ma semordnilaps, wynikiem powinien być pusty ciąg, 0, FAŁSZ lub coś innego wskazującego, że nie było żadnych wyników. Funkcja musi działać, nawet jeśli nie ma żadnych wyników.
To jest kod golfowy, więc wygrywa najkrótszy kod w bajtach!
Tabela liderów
Fragment kodu na dole tego postu generuje katalog na podstawie odpowiedzi a) jako listy najkrótszych rozwiązań dla każdego języka oraz b) jako ogólnej tabeli wyników.
Aby upewnić się, że twoja odpowiedź się pojawi, zacznij od nagłówka, korzystając z następującego szablonu Markdown:
## Language Name, N bytes
gdzie Njest rozmiar twojego zgłoszenia. Jeśli poprawić swój wynik, to może zachować stare porachunki w nagłówku, uderzając je przez. Na przykład:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Jeśli chcesz umieścić w nagłówku wiele liczb (np. Ponieważ twój wynik jest sumą dwóch plików lub chcesz osobno wymienić kary za flagi tłumacza), upewnij się, że rzeczywisty wynik jest ostatnią liczbą w nagłówku:
## Perl, 43 + 2 (-p flag) = 45 bytes
Możesz także ustawić nazwę języka jako link, który pojawi się we fragmencie:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilapi mnoga nie powinna być Semordnilap? ;)
