স্ট্রিং ইনপুট দেওয়া হয়েছে, এমন একটি প্রোগ্রাম লিখুন যা STDOUT বা সমমানের ক্ষেত্রে সত্যবাদী মান প্রিন্ট করে যদি ইনপুটটি বৈধ ইউআইডি হয়, রেজিক্সগুলি ব্যবহার না করে।
একটি বৈধ UID হয়
হাইফেন দ্বারা পৃথক পাঁচটি গ্রুপে 32 টি হেক্সাডেসিমাল অঙ্কগুলি প্রদর্শিত, মোট 36 টি অক্ষরের (32 বর্ণানুক্রমিক অক্ষর এবং চারটি হাইফেন) আকারে 8-4-4-4-12-12 আকারে।
পরীক্ষার মামলা
0FCE98AC-1326-4C79-8EBC-94908DA8B034
=> true
00000000-0000-0000-0000-000000000000
=> true
0fce98ac-1326-4c79-8ebc-94908da8b034
=> true
0FCE98ac-1326-4c79-8EBC-94908da8B034
=> true
{0FCE98AC-1326-4C79-8EBC-94908DA8B034}
=> false (the input is wrapped in brackets)
0GCE98AC-1326-4C79-8EBC-94908DA8B034
=> false (there is a G in the input)
0FCE98AC 1326-4C79-8EBC-94908DA8B034
=> false (there is a space in the input)
0FCE98AC-13264C79-8EBC-94908DA8B034
=> false (the input is missing a hyphen)
0FCE98AC-13264-C79-8EBC-94908DA8B034
=> false (the input has a hyphen in the wrong place)
0FCE98ACD-1326-4C79-8EBC-94908DA8B034
=> false (one of the groups is too long)
0FCE98AC-1326-4C79-8EBC-94908DA8B034-
=> false (has a trailing hyphen)
0FCE98AC-1326-4C79-8EBC-94908DA8B034-123
=> false (too many groups)
0FCE98AC13264C798EBC94908DA8B034
=> false (there is no grouping)
বিধি
- নিয়মিত প্রকাশের অনুমতি নেই
- আক্ষরিক প্যাটার্নের মিল যা কোনও রেজেক্সের মতো তা অনুমোদিত নয়। উদাহরণস্বরূপ,
[0-9a-fA-F]
অন্যান্য হেক্সাডেসিমাল আইডেন্টিফায়ার ব্যবহার করে (আমরা এটিকে ডাকবn
) এবং তারপরে মিলবেnnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn
বাn[8]-n[4]-n[4]-n[4]-n[12]
অনুমোদিত নয় - ইনপুট হয় হয়
STDIN
বা একটি ফাংশন যুক্তি হিসাবে নেওয়া যেতে পারে - ইনপুটটি সংবেদনশীল নয়
- এটি অনুমান করা নিরাপদ যে ইনপুটটিতে লাইনফিড বা নিউলাইন থাকবে না ।
- ইনপুটটিতে কোনও মুদ্রণযোগ্য ASCII অক্ষর থাকতে পারে (স্থানগুলি অন্তর্ভুক্ত)
- একজন truthy মান থেকে মুদ্রিত করা আবশ্যক
STDOUT
বা সমমানের যদি ইনপুট একটি বৈধ UUID হয় - একজন falsey মান থেকে মুদ্রিত করা আবশ্যক
STDOUT
বা সমমানের যদি ইনপুট না একটি বৈধ UUID - যদি কোনও ফাংশন ব্যবহার করা হয় তবে ব্যবহারের পরিবর্তে
STDOUT
আউটপুটটি ফাংশনের রিটার্ন মান হতে পারে - সত্যবাদী / মিথ্যা মানটি এতে মুদ্রণ করা যায় না
STDERR
। - স্ট্যান্ডার্ড লুফোলস প্রযোজ্য
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম প্রোগ্রামটি জিতে। শুভকামনা!
লিডারবোর্ড
এটি একটি স্ট্যাক স্নিপেট যা ভাষার দ্বারা লিডারবোর্ড এবং বিজয়ীদের একটি সংক্ষিপ্তসার উভয়ই উত্পন্ন করে।
আপনার উত্তরটি প্রদর্শিত হবে তা নিশ্চিত করতে, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন
## Language Name, N bytes
যেখানে এন আপনার জমা দেওয়ার আকার, বাইটগুলিতে
আপনি যদি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (উদাহরণস্বরূপ, পুরানো স্কোরগুলি ধরে ফেলা, বা বাইট গণনাতে পতাকা সহ) কেবলমাত্র নিশ্চিত হয়ে নিন যে আসল স্কোরটি আপনার শিরোনামের শেষ সংখ্যা is
## Language Name, <s>K</s> X + 2 = N bytes
\h{8}-\h{4}-\h{4}-\h{4}-\h{12}
(যেখানে \h
একটি হেক্সাডেসিমাল সংখ্যা রয়েছে) বৈধ।