চ্যালেঞ্জ সহজ
একটি স্ক্রিপ্ট লিখুন, যখন একটি স্ট্রিং ইনপুট দেওয়া হয়, তখন MD2 হ্যাশিং অ্যালগরিদম ব্যবহার করে স্ট্রিংটি হ্যাশ করবে এবং তারপরে ধনাত্মক পূর্ণসংখ্যার বা নেতিবাচক পূর্ণসংখ্যার ফলাফলের ভিত্তিতে নীচে বর্ণিত সেটটিকে হেক্সাডেসিমাল স্ট্রিং হিসাবে ফলাফলের হ্যাশের মধ্যে আরও সাধারণ দেখাবে:
01234567 - (positive)
89abcdef - (negative)
- ইনপুটটি সর্বদা একটি স্ট্রিং থাকবে তবে 65535 অবধি কোনও দৈর্ঘ্যের হতে পারে
- পুরো ইনপুট, সাদা স্থান এবং সমস্ত, অবশ্যই হ্যাশ করা উচিত
- এই চ্যালেঞ্জের উদ্দেশ্যে, পূর্ণসংখ্যা 0টিকে ইতিবাচক বা নেতিবাচক হিসাবে বিবেচনা করা হয় না (টাই আউটপুট দেখুন)
- আরও সাধারণ সেটটি হ'ল 32 অক্ষর হেক্সাডেসিমাল হ্যাশ স্ট্রিংয়ের মধ্যে যার চরিত্রগুলি বেশি সাধারণ
- আপনার আউটপুটটিতে যে কোনও ধরণের শ্বেত স্পেস থাকতে পারে, যতক্ষণ না কেবলমাত্র শ্বেতস্থান অক্ষর বৈধ সত্য বা মিথ্যা আউটপুট থাকে
- টাই করার ক্ষেত্রে, যেখানে হেক্সাডেসিমাল স্ট্রিংটিতে প্রতিটি সেট থেকে ঠিক 16 টি অক্ষর রয়েছে, প্রোগ্রামটি 0 আউটপুট করা উচিত
আই / ও উদাহরণ
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
বিজয়ী মানদণ্ড
এটি কোড-গল্ফ , সবচেয়ে কম বাইট জয়!