কম্পিউটার

একটি অ্যারেতে জোড় অবস্থানে সংখ্যার যোগফল কিভাবে পাওয়া যায়?


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

লুপের জন্য একটি ব্যবহার করা

আমরা সরাসরি লুপের জন্য a ব্যবহার করতে পারি এবং যোগফল পেতে পারি।

উদাহরণ

arr =[1, 2, 3, 4, 5, 6]; যাক যোগফল =0; for(let i =0; i

আউটপুট

9

একটি forEach লুপ ব্যবহার করা

এই পদ্ধতিতে, অ্যারের উপর স্পষ্টভাবে পুনরাবৃত্তি করার পরিবর্তে, আমরা এর পরিবর্তে বিল্ট ইন ফাংশনটি ব্যবহার করতে পারি forEach পুনরাবৃত্তি করার জন্য। এটি একটি ফাংশন নেয় যা প্রতিটি উপাদানের জন্য কার্যকর করা হয়।

উদাহরণ

arr =[1, 2, 3, 4, 5, 6]; যাক sum =0;arr.forEach((elem, i) => { if(i % 2 ===0) { যোগফল + =elem; }});console.log(sum);

আউটপুট

9

ফিল্টার ব্যবহার করে এবং হ্রাস করুন

আমরা সমষ্টি গণনা করতে ফিল্টার এবং ফাংশন হ্রাস করতে পারি। প্রথমে আমরা ফিল্টার ব্যবহার করে বিজোড় সূচকগুলি ফিল্টার করি তারপর আমরা হ্রাস ব্যবহার করে যোগফল গণনা করি।

উদাহরণ

লেট করুন arr =[1, 2, 3, 4, 5, 6]; let sum =arr.filter((_, i) => i % 2 ===0).reduce((curr, acc) => acc + curr, 0)console.log(sum);

আউটপুট

9

  1. কিভাবে PHP এ একটি অ্যারের প্রথম উপাদান পেতে?

  2. কিভাবে C# এ আইপি ঠিকানা পাবেন?

  3. C# এ একটি পূর্ণসংখ্যা অ্যারের উপাদানগুলির গড় কীভাবে খুঁজে পাবেন?

  4. পাইথন ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল কিভাবে বের করবেন?