দুটি তালিকার গড় আউট
চ্যালেঞ্জ
ধনাত্মক পূর্ণসংখ্যার দুটি তালিকা দেওয়া, এটি নির্ধারণ করুন যে উপাদানগুলিকে দুটি নতুন তালিকায় পুনরায় সাজানো সম্ভব কিনা যে নতুন তালিকাগুলিতে একই গাণিতিক গড় (গড়) রয়েছে।
ইনপুট
ইনপুটটি STDIN এর মাধ্যমে বা ফাংশন আর্গুমেন্ট হিসাবে নেওয়া যেতে পারে। ইনপুটটিকে তালিকা হিসাবে নেওয়া যেতে পারে, বা যদি আপনার ভাষা তালিকাগুলি সমর্থন করে না (বা অ্যারে / অভিধানের মতো অনুরূপ কিছু) তবে ইনপুটটি কমা বা স্থান-সীমিত স্ট্রিং হিসাবে নেওয়া যেতে পারে। এটাই,
"1 4 8 2 5,3 1 5 2 5"
এটার মতই:
[ [1,4,8,2,5], [3,1,5,2,5] ]
সমস্ত ইনপুট তালিকা একই দৈর্ঘ্য হবে।
আউটপুট
আপনি যদি একই গড় দিয়ে দুটি নতুন তালিকা তৈরি করতে পারেন তবে আপনার প্রোগ্রাম / ফাংশনটির মুদ্রণ করা উচিত বা ফিরে আসা উচিত। যদি আপনি না করতে পারেন তবে আপনার প্রোগ্রামটির উচিত একটি দু: খিত মুখ :(
।
নোট করুন যে সমান উপায়ে পুনর্বিন্যাসিত তালিকাগুলি যদি বিদ্যমান থাকে তবে একই দৈর্ঘ্যের প্রয়োজন নেই। নতুন তালিকা তৈরি করতে যে কোনও সংখ্যক অদলবদল করা যেতে পারে।
উদাহরণ
1 4 8 2 5,3 1 5 2 5 -> 1 4 8 2 3,5 1 5 2 5 (swapped 3 and 5) -> 3.6
1 3 6 2,16 19 19 14 -> [[1,6,19,14],[3,2,16,19]] -> 10
2 6 2,6 3 5 -> 2 6,2 6 3 5 (moved 2) -> 4
90 80 20 1,40 60 28 18 -> :(
এটি কোড-গল্ফ তাই বাইট জিতে সংক্ষিপ্ততম কোড। সর্বদা হিসাবে, স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।