আমার একটা ইউইউডি দরকার। আপনার কাজটি একটি উত্পন্ন করা।
ক্যানোনিকাল ইউআইউডি (ইউনিভার্সাল ইউনিক আইডেন্টিফায়ার) একটি 32 অংকের হেক্সাডেসিমাল সংখ্যা যা নির্দিষ্ট পয়েন্টগুলিতে .োকানো হয় program প্রোগ্রামটি xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
( 8-4-4-4-12
অঙ্কগুলি) আকারে 32 হেক্স ডিজিট (128 বিট) আউটপুট করে , যেখানে x
একটি এলোমেলো হেক্সাডেসিমাল সংখ্যা। আপনার ভাষার PRNG নিখুঁত বলে ধরে নিলে, সমস্ত বৈধ আউটপুটগুলির উত্পন্ন হওয়ার একই সম্ভাবনা থাকতে হবে।
টি এল; ডিআর
ফর্ম 8-4-4-4-12
অঙ্কগুলিতে 32 এলোমেলো হেক্সাডেসিমাল সংখ্যা তৈরি করুন । সংক্ষিপ্ততম কোড জিতেছে।
সম্পাদনা: হেক্সাডেসিমাল হতে হবে। সর্বদা দশমিক উত্পন্ন করা অবৈধ। সম্পাদনা 2: কোনও বিল্ট-ইন নেই। এগুলি জিইউডিগুলি নয়, কেবল জেনেরিক হেক্স ডিজিট।
উদাহরণ আউটপুট:
ab13901d-5e93-1c7d-49c7-f1d67ef09198
7f7314ca-3504-3860-236b-cface7891277
dbf88932-70c7-9ae7-b9a4-f3df1740fc9c
c3f5e449-6d8c-afe3-acc9-47ef50e7e7ae
e9a77b51-6e20-79bd-3ee9-1566a95d9ef7
7b10e43c-3c57-48ed-a72a-f2b838d8374b
ইনপুট এবং স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোড জিততে পারে। এছাড়াও, স্পষ্টতা জিজ্ঞাসা করতে নির্দ্বিধায়।
12345678-1234-1234-1234-123456789012
একটি বৈধ ইউআইউডি হওয়া উচিত (বা কোনও হেক্স ডিজিট প্রয়োজনীয়?) আপনি কি এটিকে একটি ফাঁকফোকর বিবেচনা করেন?
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
যেখানে রয়েছে y
তার প্রয়োজনীয় ফর্ম্যাট রয়েছে [89AB]
। এই মন্তব্যের সময়, উত্তরগুলির কোনওটিই (লাইব্রেরিতে বিল্ট ব্যবহার করে সি # ব্যতীত) কোনও বৈধ র্যান্ডম ইউআইডি (এবং প্রকৃতপক্ষে, একটি উত্পন্ন না হওয়ার সম্ভাবনা রয়েছে) উত্পাদন করার গ্যারান্টিযুক্ত।