Semordnilaps (juga dikenal sebagai heteropalindrom, semi-palindrom, half-palindrom, reversgram, mynoretehs, anagram reversibel, pembalikan kata, atau anadrom) adalah kata-kata yang juga kata-kata ketika dieja terbalik. Beberapa contoh adalah:
- Ward <=> Draw
- Menambang <=> Denim
- Bagian <=> Tali
Dengan bilangan bulat positif N (melalui argumen fungsi atau STDIN), kembalikan / keluarkan daftar semordnilaps dari daftar kata-kata bahasa Inggris ini , yang memiliki huruf N persis. Daftar kata-kata dapat disimpan secara lokal pada komputer Anda sebagai file teks yang disebut: w.txt
. Anda juga bisa mendapatkan daftar dari url, tetapi akan dimasukkan dalam jumlah byte.
Aturan:
- Palindrom bukan semordnilaps! Karena itu, kata "siang", "rotor" dan "radar" tidak boleh dimasukkan dalam daftar.
- Hanya satu kata (dalam pasangan semordnilap) yang harus dimasukkan dalam daftar. Karena itu, jika "anjing" ada dalam daftar, "tuhan" tidak boleh (tidak peduli yang mana yang termasuk.)
- Jika tidak ada semordnilaps, output harus berupa string kosong, 0, FALSE atau sesuatu yang menunjukkan bahwa tidak ada hasil. Fungsi tersebut harus berfungsi bahkan jika tidak ada hasil.
Ini adalah kode golf sehingga kode terpendek dalam byte menang!
Papan peringkat
Cuplikan Stack di bagian bawah posting ini menghasilkan katalog dari jawaban a) sebagai daftar solusi terpendek per bahasa dan b) sebagai leaderboard keseluruhan.
Untuk memastikan bahwa jawaban Anda muncul, silakan mulai jawaban Anda dengan tajuk utama, menggunakan templat Penurunan harga berikut:
## Language Name, N bytes
di mana N
ukuran kiriman Anda. Jika Anda meningkatkan skor Anda, Anda bisa menyimpan skor lama di headline, dengan mencoretnya. Contohnya:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Jika Anda ingin memasukkan beberapa angka dalam tajuk Anda (mis. Karena skor Anda adalah jumlah dari dua file atau Anda ingin membuat daftar hukuman penterjemah secara terpisah), pastikan bahwa skor sebenarnya adalah angka terakhir di tajuk:
## Perl, 43 + 2 (-p flag) = 45 bytes
Anda juga dapat membuat nama bahasa menjadi tautan yang kemudian akan muncul di cuplikan:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilap
dan bentuk jamak menjadi Semordnilap
? ;)