কম্পিউটার

যোগফল যা জাভাস্ক্রিপ্টে n দ্বারা বিভাজ্য


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারেতে নেয়, প্রথম আর্গুমেন্ট হিসাবে arr, এবং একটি সংখ্যা, num, দ্বিতীয় আর্গুমেন্ট হিসাবে। আমাদের ফাংশনটি সংখ্যা দিয়ে বিভাজ্য যোগফল (সংলগ্ন, অ-খালি) সাব্যারেগুলির সংখ্যা প্রদান করবে৷

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

const arr =[4, 5, 0, -2, -3, 1];const num =5;

তারপর আউটপুট −

হওয়া উচিত
const আউটপুট =7;

আউটপুট ব্যাখ্যা

5 −

দ্বারা বিভাজ্য যোগফল সহ 7টি সাবঅ্যারে রয়েছে <প্রে>[4, 5, 0, -2, -3, 1], [5], [5, 0], [5, 0, -2, -3], [0], [0, -2 , -3], [-2, -3]

উদাহরণ

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

const arr =[4, 5, 0, -2, -3, 1];const num =5; const divisibleSum =(arr =[], num =1) => { const map ={}; যাক যোগফল =0; জন্য (আলো i =0; i  1) { s +=(map[i] * (map[i] - 1)) / 2; } } রিটার্ন s + (মানচিত্র[0]||0);};console.log(divisibleSum(arr, num));

আউটপুট

এবং কনসোলে আউটপুট হবে −

7

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

  2. জাভাস্ক্রিপ্টে সাবয়ারের বৃহত্তম যোগফল

  3. জাভাস্ক্রিপ্টে সংখ্যার চেয়ে ছোট আয়তক্ষেত্রের যোগফল

  4. X বা Y দ্বারা বিভাজ্য প্রথম N প্রাকৃতিক সংখ্যার সমষ্টি