কম্পিউটার

একটি অ্যারের (সংলগ্ন) উপাদানগুলির জোড়া যার সমষ্টি সর্বনিম্ন জাভাস্ক্রিপ্ট৷


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নিয়ে যায়। ফাংশনটি মূল অ্যারে থেকে দুটি সন্নিহিত উপাদানের একটি সাবয়ারে প্রদান করবে যার যোগফল অ্যারের সমস্ত সন্নিহিত জোড়ার মধ্যে সর্বনিম্ন।

যদি অ্যারের দৈর্ঘ্য 2 এর কম হয়, তাহলে আমাদের বুলিয়ান মিথ্যা ফেরত দেওয়া উচিত।

উদাহরণস্বরূপ, যদি ইনপুট অ্যারে −

হয়
const arr = [41, 44, -12, 13, -23, 1, 5, -4, 2, 2];

এখানে, জোড়ার যোগফল [-23, 1] -22 যা অ্যারের যেকোনো দুটি সন্নিহিত উপাদানের জন্য সর্বনিম্ন, তাই ফাংশনটি [-23, 1]

এর জন্য কোড হবে −

const arr = [41, 44, -12, 13, -23, 1, 5, -4, 2, 2];
const leastSum = arr => {
   if(arr.length <= 2){
      return false;
   };
   const creds = arr.reduce((acc, val, ind) => {
      let { smallest, startIndex } = acc;
      const next = arr[ind+1] ;
      if(!next){
         return acc;
      }
      const sum = val + next;
      if(sum < smallest){
         startIndex = ind;
         smallest = sum;
      };
      return { startIndex, smallest };
   }, {
      smallest: Infinity,
      startIndex: -1
   });
   const { startIndex } = creds;
   return [arr[startIndex], arr[startIndex + 1]];
};
console.log(leastSum(arr));

নিম্নোক্ত কনসোলে আউটপুট -

[-23, 1]

  1. জাভাস্ক্রিপ্টে একটি অ্যারেতে প্রয়োজনীয় যোগফল সহ তিনটি উপাদান খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে এর যোগফলকে বৈচিত্র্যময় করতে অ্যারেতে উপাদান যুক্ত করা হচ্ছে

  3. জাভাস্ক্রিপ্টে অ্যারে উপাদানগুলিকে পুনর্বিন্যাস করা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে দ্বি-মাত্রিক অ্যারের উপাদানগুলির পর্যায়ক্রমে যোগফল