ইনপুট: আপনার কোডের জন্য সুবিধাজনক যে কোনও আকারে দুটি পূর্ণসংখ্যা এন এবং কে দেওয়া আছে
আউটপুট , কে পূর্ণসংখ্যার এক এলোমেলো ক্রমহ্রাসমান ক্রম, প্রতিটি 1 থেকে n এর মধ্যে থাকে। নমুনাটি 1 থেকে n এর পরিসরের পূর্ণসংখ্যার সাথে k পূর্ণসংখ্যার সমস্ত অ-হ্রাসক্রমিক ক্রমগুলি থেকে অভিন্ন বাছাই করা উচিত।
আউটপুটটি যে কোনও যুক্তিসঙ্গত বিন্যাসে আপনার সুবিধাজনক বলে মনে হতে পারে।
আপনার প্রিয় লাইব্রেরি / ভাষা যা কিছু সিউডো-এলোমেলো জেনারেটর ব্যবহার করতে পারেন।
আমরা ধরে নিতে পারি যে পূর্ণসংখ্যা n, k> 0 0
উদাহরণ
বলুন এন, কে = ২. অ-ক্রমহীন ক্রমগুলি
1,1
1,2
2,2
প্রতিটি অনুক্রমের আউটপুট হওয়ার সম্ভাবনা 1/3 হওয়া উচিত।
সীমাবদ্ধতা
আপনার কোডটি k = 20 এবং n = 100 এর জন্য কয়েক সেকেন্ডের বেশি চলবে না।
কি কাজ করে না
আপনি যদি প্রতিটি পূর্ণসংখ্যাকে 1 থেকে n পরিসীমা পর্যন্ত এলোমেলোভাবে নমুনা দেন এবং তারপরে তালিকাটি সাজান আপনি অভিন্ন বিতরণ পাবেন না।