चुनौती सरल है
एक स्क्रिप्ट लिखें, जब एक स्ट्रिंग इनपुट दिया जाता है, तो MD2 हैशिंग एल्गोरिथ्म का उपयोग करके स्ट्रिंग हैश करेगा , और फिर एक सकारात्मक पूर्णांक या नकारात्मक पूर्णांक आउटपुट लौटाएगा जिसके आधार पर नीचे वर्ण सेट हेक्साडेसिमल स्ट्रिंग के रूप में अधिक सामान्य हैश:
01234567 - (positive)
89abcdef - (negative)
- इनपुट हमेशा एक स्ट्रिंग होगा, लेकिन 65535 तक किसी भी लंबाई का हो सकता है
- संपूर्ण इनपुट, व्हाट्सएप और सभी, हैशेड होना चाहिए
- इस चुनौती के प्रयोजनों के लिए, पूर्णांक 0 को न तो सकारात्मक माना जाता है और न ही नकारात्मक (देखें टाई आउटपुट)
- अधिक सामान्य सेट वह है जो वर्ण के 32 वर्ण हेक्साडेसिमल हैश स्ट्रिंग के भीतर अधिक सामान्य है
- आपके आउटपुट में किसी भी तरह का व्हाट्सएप शामिल हो सकता है, जब तक कि केवल गैर-व्हाट्सएप पात्र एक वैध सत्य या गलत आउटपुट नहीं हैं
- एक टाई की स्थिति में, जहां हेक्साडेसिमल स्ट्रिंग में प्रत्येक सेट से ठीक 16 वर्ण होते हैं, कार्यक्रम को 0 पर आउटपुट करना चाहिए
I / O उदाहरण
Input: "" (Empty String)
Hash: 8350e5a3e24c153df2275c9f80692773
Output: 1
Input: "The quick brown fox jumps over the lazy cog" (Without quotes)
Hash: 6b890c9292668cdbbfda00a4ebf31f05
Output: -1
Input: "m" (Without quotes)
Hash: f720d455eab8b92f03ddc7868a934417
Output: 0
जीत का मानदंड
यह कोड-गोल्फ , सबसे कम बाइट्स जीतता है!