সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা পূর্ণসংখ্যার দুটি সাজানো অ্যারেকে যথাক্রমে প্রথম এবং দ্বিতীয় আর্গুমেন্ট হিসাবে নেয়, arr1 এবং arr2৷
ফাংশনের তৃতীয় আর্গুমেন্ট হবে একটি সংখ্যা, num এবং num সবসময় উভয় অ্যারের দৈর্ঘ্যের চেয়ে কম হবে। আমাদের ফাংশনের কাজ হল পূর্ণসংখ্যার জোড়া (সংখ্যা) বাছাই করা।
প্রতিটি জোড়ার প্রথম উপাদানটি arr1 থেকে এবং দ্বিতীয়টি arr2 থেকে থাকা উচিত। জোড়াগুলি এমনভাবে বাছাই করা উচিত যাতে জোড়ার সম্ভাব্য যোগফল সবচেয়ে ছোট হয়। সবশেষে আমাদের ফাংশন এই সমস্ত (সংখ্যা) জোড়ার একটি অ্যারে প্রদান করবে।
উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −
const arr1 =[1, 1, 2];const arr2 =[1, 2, 3];const num =2;
তারপর আউটপুট −
হওয়া উচিতconst আউটপুট =[ [1, 1], [1, 1]]
উদাহরণ
এর জন্য কোড হবে −
const arr1 =[1, 1, 2];const arr2 =[1, 2, 3];const num =2;const smallest Pairs =(arr1 =[], arr2 =[], num =1) => { const temp =Array(arr1.length).fill(0); const res =[]; যাক গণনা =() => { চলুন পতাকা =অসীম; জন্য (আলো i =0; i(arr1[i] + arr2[temp[i]])) { পতাকা =arr1[i ] + arr2[temp[i]]; } } যদি (পতাকা ===অসীম || res.length>=সংখ্যা) { ফেরত; } else { (আলো i =0; i আউটপুট
এবং কনসোলে আউটপুট হবে −
<প্রে> [ [ 1, 1 ], [ 1, 1 ] ]