Semordnilaps (còn được gọi là heteropalindromes, semi-palindromes, nửa palindromes, Reversegrams, mynoretehs, đảo ngược đảo ngược, đảo ngược từ, hoặc anadromes) là những từ cũng là từ khi được đánh vần ngược. Một vài ví dụ là:
- Phường <=> Vẽ
- Khai thác <=> denim
- Bộ phận <=> Dây đeo
Cho một số nguyên dương N (thông qua đối số chức năng hoặc STDIN), trả về / xuất ra một danh sách các semordnilaps từ danh sách các từ tiếng Anh này , có chính xác N chữ cái. Danh sách các từ có thể được lưu cục bộ trên máy tính của bạn dưới dạng tệp văn bản có tên : w.txt. Bạn cũng có thể lấy danh sách từ url, nhưng nó sẽ được bao gồm trong số byte.
Quy tắc:
- Palindromes không phải là semordnilaps! Do đó, các từ "buổi trưa", "rôto" và "radar" không nên được đưa vào danh sách.
- Chỉ một trong những từ (trong một cặp semordnilap) nên được đưa vào danh sách. Do đó, nếu "chó" có trong danh sách, "thần" không nên (không bao gồm cái nào được bao gồm.)
- Nếu không có semordnilaps, đầu ra phải là một chuỗi rỗng, 0, FALSE hoặc một cái gì đó khác chỉ ra rằng không có kết quả. Chức năng phải hoạt động ngay cả khi không có kết quả.
Đây là mã golf nên mã ngắn nhất tính bằng byte sẽ thắng!
Bảng xếp hạng
Đoạn trích Stack ở cuối bài đăng này tạo ra danh mục từ các câu trả lời a) dưới dạng danh sách các giải pháp ngắn nhất cho mỗi ngôn ngữ và b) dưới dạng bảng xếp hạng tổng thể.
Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một tiêu đề, sử dụng mẫu Markdown sau:
## Language Name, N bytes
nơi Nlà kích thước của trình của bạn. Nếu bạn cải thiện điểm số của mình, bạn có thể giữ điểm số cũ trong tiêu đề, bằng cách đánh bại chúng thông qua. Ví dụ:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Nếu bạn muốn bao gồm nhiều số trong tiêu đề của mình (ví dụ: vì điểm của bạn là tổng của hai tệp hoặc bạn muốn liệt kê riêng các hình phạt cờ của thông dịch viên), hãy đảm bảo rằng điểm thực tế là số cuối cùng trong tiêu đề:
## Perl, 43 + 2 (-p flag) = 45 bytes
Bạn cũng có thể đặt tên ngôn ngữ thành liên kết sau đó sẽ hiển thị trong đoạn trích:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilapvà số nhiều Semordnilap? ;)
