কাজটি
এই চ্যালেঞ্জে, আপনার কাজটি এমন কিছু কোড লেখা যা এটির একটির অ্যানগ্রগ্রামকে অভিন্ন বিতরণের সাথে এলোমেলোভাবে বেছে নেওয়া যায় তবে এটি কখনই আউটপুট হয় না।
বিবরণাদি
কোনও ইনপুট দেওয়া হয়নি, আপনার প্রোগ্রামটির উত্স কোডের যে কোনও একটি অ্যানাগ্রাম আউটপুট করা উচিত। আপনার প্রোগ্রামটি কখনই তার নিজস্ব উত্সটিকে আউটপুট করা উচিত নয়, অর্থাত্ এটি কখনই কুইন হওয়া উচিত নয়।
ইনপুট
আপনার প্রোগ্রাম অবশ্যই কোন ইনপুট গ্রহণ করা উচিত। তবে, যদি আপনার ভাষার প্রয়োজন হিসাবে ইনপুট দরকার হয় তবে আপনি ধরে নিতে পারেন যে এটি ছোট হাতের দেওয়া হবে a
। আপনার অবশ্যই কোনওভাবে ইনপুট ব্যবহার করবেন না।
আউটপুট
আপনার প্রোগ্রামটি ভেরিয়েবলে লেখা ব্যতীত যে কোনও উপায়ে আউটপুট দিতে পারে। ফাইল, কনসোল, স্ক্রিন ইত্যাদিতে লেখার অনুমতি রয়েছে। ফাংশন return
পাশাপাশি অনুমতি দেওয়া হয়।
অতিরিক্ত বিধি
আপনার প্রোগ্রামের সোর্স কোডটিতে কমপক্ষে 3 টি অক্ষর (3 বাইট নয়) থাকতে হবে।
আপনার প্রোগ্রামের উত্স কোডটিতে কমপক্ষে 3 টি সম্ভাব্য অ্যানগ্রাম থাকতে হবে (নিজে বাদে)। উদাহরণস্বরূপ,
aab
বৈধ জমা হিসাবে গণ্য হয় না কারণaab
কেবলaab
(baa
এবংaba
) ব্যতীত দুটি অ্যানগ্রগ্রাম রয়েছে ।আপনার প্রোগ্রাম অবশ্যই কোন ত্রুটি উত্পাদন করা উচিত।
আপনার প্রোগ্রামটির সঠিকভাবে তার অ্যানাগ্রামগুলি আউটপুট করা উচিত ।
স্ট্যান্ডার্ড লুফোলস এবং স্ট্যান্ডার্ড কুইন বিধি প্রযোজ্য।
উদাহরণ
মনে করুন আপনার প্রোগ্রামটির উত্স কোডটি abc
। এটি এলোমেলোভাবে নিম্নলিখিত যেকোন একটি আউটপুট করা উচিত (অভিন্ন বিতরণ সহ):
acb
bca
bac
cba
cab
এবং, এটি কখনই আউটপুট করা উচিত নয় abc
।
বিজয়ী মানদণ্ড
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী! টাই হওয়ার ক্ষেত্রে এর আগে যে সমাধানটি পোস্ট করা হয়েছিল তা জয়ী হয়!