কম্পিউটার

জাভাস্ক্রিপ্টে ক্ষুদ্রতম যোগফল সহ অ্যারে থেকে বেশ কয়েকটি জোড়া খুঁজে বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা পূর্ণসংখ্যার দুটি সাজানো অ্যারেকে যথাক্রমে প্রথম এবং দ্বিতীয় আর্গুমেন্ট হিসাবে নেয়, 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 ] ]

  1. জাভাস্ক্রিপ্টে একটি সংখ্যা ত্রিভুজাকার সংখ্যা কিনা তা খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে একই সংখ্যার সাথে গঠিত তাৎক্ষণিক বড় সংখ্যা খুঁজে বের করা

  3. একটি সংখ্যা খুঁজে বের করা, যখন ইনপুট সংখ্যার সাথে গুণ করা হয় তখন জাভাস্ক্রিপ্টে ইনপুট নম্বর পাওয়া যায়

  4. জাভাস্ক্রিপ্টে 1 থেকে n পর্যন্ত সমস্ত সংখ্যা দ্বারা বিভাজ্য সম্ভাব্য ক্ষুদ্রতম সংখ্যা