সংক্ষিপ্ত বিবরণ
এই চ্যালেঞ্জে, আপনার কাজটি এলোমেলোভাবে দুটি সেটের মধ্যে একরঙা গাণিতিক ফাংশন তৈরি করা।
ইনপুট
আপনার ইনপুট দুটি ধনাত্মক পূর্ণসংখ্যা s
এবং n
।
এই ইনপুট পাওয়ার পর, আপনার প্রোগ্রাম একটি উৎপন্ন হইবে র্যান্ডম গাণিতিক ফাংশন f
সেট থেকে থেকে । অন্য কথায়, এটি একটি "নিয়ম" যা এর মধ্যে একটি পূর্ণসংখ্যার মধ্যে এবং এর মধ্যে একটি পূর্ণসংখ্যার গ্রহণ করে such অতিরিক্তভাবে, নিম্নলিখিত অর্থে একঘেয়ে হওয়া উচিত । যদি এবং এমন দুটি দ্বিগুণ হয় যা প্রতিটি স্থানাঙ্কের জন্য ধারণ করে , তবে ।{0,1,...,s-1}n
{0,1,...,s-1}
f
n
0
s-1
f
A
B
n
A[i] ≥ B[i]
i
f(A) ≥ f(B)
মনোটোনিক ফাংশনগুলির যথাযথ বিতরণ f
কোনও বিষয় নয়, যতক্ষণ না এই জাতীয় প্রতিটি কার্যের উত্পন্ন হওয়ার সম্ভাবনা থাকে (নিখুঁত আরএনজি ধরে)।
আউটপুট
আপনার আউটপুটটি ইনপুট এবং আউটপুটগুলির একটি গণনা হবে f
। এটির n
মধ্যে 0
এবং s-1
কিছু ক্রমের মধ্যে সমস্ত ধরণের পূর্ণসংখ্যার সমন্বয় থাকবে , প্রতিটি প্রত্যেকে এর সাথে সম্পর্কিত আউটপুট অনুসরণ করবে f
। সঠিক আউটপুট ফর্ম্যাটটি নমনীয় (কারণের মধ্যে)।
উদাহরণ
ইনপুট s = 3
এবং n = 2
আউটপুট উত্পাদন করতে পারে
(0, 0) 0
(0, 1) 1
(0, 2) 2
(1, 0) 0
(1, 1) 1
(1, 2) 2
(2, 0) 1
(2, 1) 1
(2, 2) 2
এটিতে {0, 1, 2}
ঠিক একবারে সেট জুড়ে সমস্ত জুটি থাকে এবং প্রতিটি তার f
মান অনুসারে অনুসরণ করে । একঘেয়েমি শর্তটিও সন্তুষ্ট। টিপলগুলি এখানে অভিধানিক ক্রমে দেওয়া হয়েছে, তবে এটি প্রয়োজনীয় নয়।
অন্য উদাহরণ হিসাবে, s = 2
এবং n = 4
উত্পাদন করতে পারে
(0, 0, 0, 0) 0
(0, 0, 0, 1) 0
(0, 0, 1, 0) 0
(0, 0, 1, 1) 0
(0, 1, 0, 0) 1
(0, 1, 0, 1) 1
(0, 1, 1, 0) 1
(0, 1, 1, 1) 1
(1, 0, 0, 0) 0
(1, 0, 0, 1) 1
(1, 0, 1, 0) 0
(1, 0, 1, 1) 1
(1, 1, 0, 0) 1
(1, 1, 0, 1) 1
(1, 1, 1, 0) 1
(1, 1, 1, 1) 1
নিম্নলিখিতগুলি s = 2
এবং n = 2
(টিপলগুলি পুনরায় সাজানোর জন্য) সমস্ত সম্ভাব্য আউটপুট রয়েছে ; আপনার প্রোগ্রাম এলোমেলোভাবে তাদের একটি আউটপুট করা উচিত:
(0,0) 0
(0,1) 0
(1,0) 0
(1,1) 0
-------
(0,0) 0
(0,1) 0
(1,0) 0
(1,1) 1
-------
(0,0) 0
(0,1) 0
(1,0) 1
(1,1) 1
-------
(0,0) 0
(0,1) 1
(1,0) 0
(1,1) 1
-------
(0,0) 0
(0,1) 1
(1,0) 1
(1,1) 1
-------
(0,0) 1
(0,1) 1
(1,0) 1
(1,1) 1
বিধি এবং স্কোরিং
আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন। সর্বনিম্ন বাইট গণনা জয়, এবং মান লুফোলগুলি অনুমোদিত নয়। ব্যাখ্যা সহ কোড পছন্দ করা হয়।
সময়ের জটিলতায় কোনও বিধিনিষেধ নেই, তবে আপনার সমাধানটি নির্দিষ্ট সময়ে নির্দিষ্ট পরিমাণে শেষ করার গ্যারান্টিযুক্ত থাকলে (ইনপুটগুলির উপর নির্ভর করে, এবং নিখুঁত সময়ে চলমান একটি নিখুঁত আরএনজি ধরে নিলে) আমি বোনাস দেব -15% ।