কাজটি
একটি প্রোগ্রাম বা ফাংশন যার ইনপুট একটি তালিকা / অ্যারে লিখুন এক্স পূর্ণসংখ্যার, যার আউটপুট পূর্ণসংখ্যার সেট একটি তালিকা রয়েছে ওয়াই , এই ধরনের প্রতিটি উপাদানের জন্য ই প্রতিটি সেটে ওয়াই [ আমি ], এক্স [ ই ] = আমি , এবং যেমন Y এর সেটগুলিতে মোট উপাদানগুলির সংখ্যা X এর পরিমাণের সমান ।
(এটি মূলত হ্যাশ টেবিল / অভিধানের বিপরীত হিসাবে একই ক্রিয়া, পরিবর্তে অ্যারেগুলিতে প্রয়োগ না করে))
উদাহরণ
এই উদাহরণগুলি 1-ভিত্তিক সূচক ধরে নিয়েছে, তবে আপনি যদি পছন্দ করেন তবে 0-ভিত্তিক সূচী ব্যবহার করতে পারেন।
X Y
[4] [{},{},{},{1}]
[1,2,3] [{1},{2},{3}]
[2,2,2] [{},{1,2,3}]
[5,5,6,6] [{},{},{},{},{1,2},{3,4}]
[6,6,5,5] [{},{},{},{},{3,4},{1,2}]
ব্যাখ্যা
- আপনি যদি চান তবে একটি তালিকা হিসাবে একটি সেট উপস্থাপন করতে পারেন। আপনি যদি এটি করেন তবে এর উপাদানগুলির ক্রম কিছু যায় আসে না, তবে আপনি উপাদানগুলি পুনরাবৃত্তি করতে পারেন না।
- আপনি যে কোনও যুক্তিসঙ্গত দ্ব্যর্থহীন I / O ফর্ম্যাট ব্যবহার করতে পারেন; উদাহরণস্বরূপ, আপনি শূন্যস্থান সহ একটি সেটের উপাদানগুলি আলাদা করতে পারেন এবং সেটগুলি নতুন লাইনের সাথে সেট করে।
- Y এর চূড়ান্তভাবে দীর্ঘ হওয়া উচিত, এবং অ্যারের সূচকগুলি হিসাবে এক্স এর সমস্ত উপাদান থাকতে কমপক্ষে দীর্ঘ । তবে এটি এক্সের সর্বোচ্চতম উপাদানের চেয়ে দীর্ঘ হতে পারে (অতিরিক্ত উপাদানগুলি খালি সেট হবে)।
- এক্স এর উপাদানগুলি সমস্ত বৈধ অ্যারে সূচকগুলি হবে, আপনি যদি 0-ভিত্তিক সূচক ব্যবহার করেন তবে অ-নেতিবাচক পূর্ণসংখ্যা বা আপনি 1-ভিত্তিক সূচক ব্যবহার করলে ধনাত্মক পূর্ণসংখ্যার সমষ্টি হবে।
বিজয় শর্ত
হিসেবে কোড-গলফ চ্যালেঞ্জ, খাটো উত্তম।
[5,5,6,6]
এবং [6,6,5,5]
অভিন্ন হতে পারে?
[5,5,6,6]
এবং [6,6,5,5]
অভিন্ন আউটপুট থাকতে পারে না, তবে এর জন্য আউটপুটও [5,5,6,6]
হতে পারে, যেমন [{},{},{},{},{2,1},{4,3}]
,।
[{0},{0},{0},{0},{1,2},{3,4}]
জন্য বৈধ আউটপুট হবে [5,5,6,6]
?