কম্পিউটার

সমস্ত সম্ভাব্য বিজোড় দৈর্ঘ্যের সাবঅ্যারে জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র ইনপুট হিসাবে সংখ্যার অ্যারে নেয়৷

ফাংশনটি মূল অ্যারে থেকে সমস্ত সম্ভাব্য বিজোড় দৈর্ঘ্যের সাবয়ারে বেছে নেয়, তাদের যোগফল গণনা করে এবং মোট যোগফল ফেরত দেয়।

মনে রাখবেন যে সাবারে দ্বারা, আমরা অ্যারের একটি সংলগ্ন অনুগামী এবং সংখ্যার কোনো সম্ভাব্য সংমিশ্রণকে বুঝি না৷

যেমন-

যদি ইনপুট অ্যারে −

হয়
const arr =[1, 2, 3, 4, 5];

তারপর সমস্ত সম্ভাব্য বিজোড় দৈর্ঘ্যের অ্যারে হবে −

<প্রে>[1], [2], [3], [4], [5], [1, 2, 3], [2, 3, 4], [3, 4, 5], [1, 2, 3, 4, 5]

এবং তাদের মোট যোগফল হবে −

const আউটপুট =57

উদাহরণ

const arr =[1, 2, 3, 4, 5];const sumArray =(arr =[]) => arr.reduce((a, b) => a + b);const oddSum =(arr =[]) => { লেন =১; যাক যোগফল =0; const { length } =arr; while(len <=length){ for(let i =0; i + len <=length; i++){ sum +=sumArray(arr.slice(i, i + len)); }; len +=2; }; ফেরত যোগফল;};console.log(oddSum(arr));

আউটপুট

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

তৈরি করবে
57

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

  2. জাভাস্ক্রিপ্টে সর্বাধিক সম্ভাব্য জোড়া যোগফল অর্জন করা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারেতে পর্বতের সর্বোচ্চ দৈর্ঘ্য

  4. পাইথনে সমস্ত বিজোড় দৈর্ঘ্যের সাবয়ারের যোগফল খুঁজে বের করার প্রোগ্রাম