কম্পিউটার

n আর্গুমেন্ট জাভাস্ক্রিপ্টের সমস্ত সম্ভাব্য সম্মিলিত (প্লাস এবং বিয়োগ) যোগফল খুঁজে বের করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা যেকোনো সংখ্যক আর্গুমেন্টে (সমস্ত সংখ্যার ধরন)।

ফাংশনটি যোগ এবং বিয়োগের সম্ভাব্য সমস্ত যোগফল গণনা করা উচিত।

উদাহরণস্বরূপ − যদি আর্গুমেন্ট 1, 2, 3

হয়

তারপর সম্ভাব্য সকল সমন্বয় হল −

1 + 2 + 3
1 - 2 - 3
1 + 2 - 3
1 - 2 + 3

সবশেষে, ফাংশনের যোগফল ০-এর কাছাকাছি হওয়া উচিত। এই ক্ষেত্রে, উত্তরটি হবে ০।

উদাহরণ

const findSmallestPositive = (...arr) => {
   let set = new Set([Math.abs(arr[0])]);
   for (let i = 1;
   i < arr.length; i++){
      const secondSet = new Set;
      for (let d of Array.from(set)){
         secondSet.add(Math.abs(d + arr[i]))
         secondSet.add(Math.abs(d - arr[i]))
      };
      set = secondSet;
   };
   return Math.min(...Array.from(set))
};
console.log(findSmallestPositive(5,3))
console.log(findSmallestPositive(1,2,3))
console.log(findSmallestPositive(1,2,3,5))

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
2
0
1

  1. জাভাস্ক্রিপ্টে একটি স্ট্রিং এর সমস্ত সম্ভাব্য অনন্য স্থানান্তর তৈরি করা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে ইনপুট সংখ্যা পর্যন্ত যোগফলের সমস্ত সম্ভাব্য প্রাইম জোড়া খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে একটি অ্যারেতে সমস্ত শিখর এবং তাদের অবস্থান খোঁজা

  4. জাভাস্ক্রিপ্টে সমস্ত সংঘর্ষের পরে অবস্থা খোঁজা