सेमरडनीलैप्स (जिसे हेटेरोपाइंड्रॉम्स, अर्ध-पलिंड्रोम्स, आधा-पलिंड्रोम्स, रिवर्सेग्राम्स, म्योनेरेथ्स, रिवर्सिबल एनाग्राम्स, वर्ड रिवर्सल या अनाडेस) के रूप में भी जाना जाता है, वे शब्द हैं जो पीछे की ओर वर्तनी में भी शब्द हैं। कुछ उदाहरण हैं:
- वार्ड <=> ड्रा
- मिस्ड <=> डेनिम
- भागों <=> पट्टा
एक सकारात्मक पूर्णांक N (फ़ंक्शन तर्क या STDIN के माध्यम से) को देखते हुए , अंग्रेजी शब्दों की इस सूची से semordnilaps की एक सूची लौटाएं / आउटपुट करें , जिसमें बिल्कुल N अक्षर हैं। शब्दों की सूची को स्थानीय रूप से आपके कंप्यूटर पर एक पाठ फ़ाइल के रूप में सहेजा जा सकता है जिसे w.txt:। आप सूची को url से भी प्राप्त कर सकते हैं, लेकिन यह बाइट की गिनती में शामिल होगी।
नियम:
- Palindromes semordnilaps नहीं हैं! इसलिए, "दोपहर", "रोटर" और "रडार" शब्द को सूची में शामिल नहीं किया जाना चाहिए।
- केवल एक शब्द (एक सेमरडिलाप जोड़ी में) को सूची में शामिल किया जाना चाहिए। इसलिए, यदि "कुत्ता" सूची में है, तो "भगवान" नहीं होना चाहिए (यह कोई फर्क नहीं पड़ता कि कौन सा शामिल है।)
- यदि कोई सेमरडनीलैप्स नहीं हैं, तो आउटपुट एक रिक्त स्ट्रिंग होना चाहिए, 0, FALSE या कुछ और यह दर्शाता है कि कोई परिणाम नहीं था। परिणाम नहीं होने पर भी फ़ंक्शन को काम करना चाहिए।
यह कोड गोल्फ है इसलिए बाइट्स जीत में सबसे छोटा कोड है!
लीडरबोर्ड
इस पोस्ट के निचले हिस्से में स्टैक स्निपेट उत्तर से सूची बनाता है) क) प्रति भाषा में सबसे छोटे समाधान की सूची के रूप में और बी) एक समग्र लीडरबोर्ड के रूप में।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिखाई देता है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
## Language Name, N bytes
Nआपके सबमिशन का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
## Ruby, <s>104</s> <s>101</s> 96 bytes
यदि आप अपने हेडर में कई संख्याओं को शामिल करना चाहते हैं (जैसे कि आपका स्कोर दो फाइलों का योग है या आप दुभाषिया ध्वज दंड को अलग से सूचीबद्ध करना चाहते हैं), तो सुनिश्चित करें कि हेडर में वास्तविक अंक अंतिम संख्या है:
## Perl, 43 + 2 (-p flag) = 45 bytes
आप भाषा के नाम को एक लिंक भी बना सकते हैं जो बाद में स्निपेट में दिखाई देगा:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Emordnilapऔर बहुवचन नहीं होना चाहिए Semordnilap? ;)
