एक पैलिंड्रोम कुछ स्ट्रिंग है जो पीछे और आगे दोनों तरफ समान तरीके से लिखे जाते हैं। उदाहरण के लिए, 'ईवा, क्या मैं एक गुफा में चमगादड़ को मार सकता हूं?' पलिंड्रोम है (EVACANISTAB | BATSINACAVE)
इस कोड गोल्फ के लिए, अपनी पसंद की भाषा का उपयोग करके, यह निर्धारित करें कि क्या दी गई स्ट्रिंग एक पैलिंड्रोम है या नहीं।
बढ़त मामले:
- विराम चिह्नों को पैलिन्ड्रोमनेस की ओर नहीं गिना जाता है।
- नियंत्रण वर्णों की गिनती पैलिन्ड्रोमनेस की ओर नहीं की जाती है।
- व्हॉट्सएप की गिनती तालमेल की ओर नहीं की जाती है।
- संख्या को पैलिंड्रोमनेस की ओर गिना जाता है।
- इस चुनौती में मामले को पैलंड्रोमनेस की ओर नहीं गिना जाता है।
- अपनी पसंद की भाषा द्वारा जो कुछ लगाया गया है, उसे छोड़कर, मूल्यांकन करने के लिए तार की लंबाई की कोई सीमा नहीं है।
- इस चुनौती के लिए, अपने आप को ASCII वर्ण सेट तक सीमित रखें।
तकनीकी आवश्यकताएँ:
- केवल विधि निकायों की आवश्यकता है; अतिरिक्त चीजें जैसे विधि हस्ताक्षर, डेटा संरचना घोषणाएं, आदि जीत की आवश्यकता की ओर ध्यान नहीं देते हैं।
- कोड को संकलन-समय की त्रुटियों या अपवादों के बिना संकलित या व्याख्या करना चाहिए।
- कोड को बिना किसी अपवाद या क्रैश को नहीं फेंकना चाहिए। (कहने की जरूरत नहीं है। लगभग।)
- कोड को कुछ मूल्य लौटना चाहिए जो कि palindrominess को दर्शाता है। डेटा प्रकार आपके द्वारा उपयोग की जाने वाली भाषा पर निर्भर करता है (उदाहरण के लिए एक C # उपयोगकर्ता का उपयोग कर सकता है
bool
, जबकि एक जावास्क्रिप्ट उपयोगकर्ता एक का उपयोग कर सकता हैvar
) - आप अपने स्वयं के दुभाषिया को नहीं लिख सकते हैं जो इस कार्य को 'मूल' क्षमता के रूप में करता है ताकि आप एक विजेता स्कोर को 'गोल्फ' कर सकें। (उम्मीद से कहना बेकार है।)
विजय की स्थिति:
- पात्रों में सबसे छोटा कोड जीतता है।
वर्तमान नेता: tmartin (के, 25 अक्षर)
... आपके जवाब से मैजिक ग्रीन चेक मार्क चाहिए ? इस लड़के का जवाब मारो!