কম্পিউটার টিউটোরিয়াল

ধনাত্মক সংখ্যার ক্লাস্টার গণনা - JavaScript Arrays


ধরা যাক, আমাদের কাছে একটি সংখ্যা অ্যারে আছে যেন −

const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];

একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা অ্যারেতে ক্রমাগত নন-নেগেটিভ (পজিটিভ এবং ০) সংখ্যার গ্রুপ গণনা করবে।

যেন এখানে ইনডেক্স ৩ থেকে ৩ পর্যন্ত (শুধু এক উপাদান, কিন্তু টো একটি ক্লাস্টার) ক্রমাগত নন-নেগেটিভ আছে যা একটি গ্রুপ বানায় এবং তারপর ৯ থেকে অ্যারে-এর শেষ পর্যন্ত দ্বিতীয় গ্রুপ বানায়।

অতএব, এই অ্যারেতে ফাংশনটি ২ রিটার্ন করবে।

উদাহরণ

নিচে কোডটি দেওয়া হল −

const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; const positiveClusters = arr => {   return arr.reduce((acc, val, ind) => {     if(val >= 0 && (arr[ind+1] < 0 || typeof arr[ind+1] === 'undefined')){       acc++;     };     return acc;   }, 0); }; console.log(positiveClusters(arr));

আউটপুট

এটি কনসোলে নিচের আউটপুট দেবে −

2

  1. জাভাস্ক্রিপ্টে বর্তমান সংখ্যায় চেয়ে ছোট সংখ্যাগুলোর গণনা করা

  2. জাভাস্ক্রিপ্টে 1 থেকে n পর্যন্ত সব পূর্ণসংখ্যার ১ এর সংখ্যা গণনা করা

  3. জাভাস্ক্রিপ্টে প্রতিটি সংখ্যার পরে ছোট সংখ্যাগুলোর সংখ্যা গণনা

  4. জাভাস্ক্রিপ্টে ঋণাত্মক ও ধনাত্মক সংখ্যা উল্টে দেওয়া