কম্পিউটার

C++ এ প্রদত্ত সিরিজের 0, 0, 2, 1, 4, 2, 6, 3, 8, 4… এর nম পদটি খুঁজুন


এই সমস্যায়, আমাদের একটি পূর্ণসংখ্যার মান দেওয়া হয়েছে। আমাদের কাজ হল প্রদত্ত সিরিজের nম পদ খুঁজে বের করা -

0, 0, 2, 1, 4, 2, 6, 3, 8, 4, 10, 5, 12, 6, 14, 7, 16, 8, 18, 9, 20, 10…

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,

Input − N = 6
Output − 2

সমাধান পদ্ধতি

সিরিজের Nth শব্দটি খুঁজে পেতে, আমাদের সিরিজটি ঘনিষ্ঠভাবে পর্যবেক্ষণ করতে হবে। এটি সিরিজের দুটি সিরিজ এবং বিজোড় এবং জোড় পদের মিশ্রণ। আসুন তাদের প্রত্যেককে দেখি,

সমান অবস্থানে -

  • T(2) =0
  • T(4) =1
  • T(6) =2
  • T(8) =3
  • T(10) =4

T(n) এ মান যদি n জোড় হয় তাহলে {(n/2) - 1}

বিজোড় অবস্থানে -

  • T(1) =0
  • T(3) =2
  • T(5) =4
  • T(7) =6
  • T(9) =4

T(n) এ মান যদি n জোড় হয় তাহলে {n - 1}

উদাহরণ

আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম

#include <iostream>
using namespace std;
bool isEven(int n){
   if(n % 2 == 0)
      return true;
   return false;
}
int findNthTerm(int n){
if (isEven(n))
      return ((n/ 2) - 1);
   else
      return (n - 1);
}
int main(){
   int N = 45;
   cout<<N<<"th term of the series is "<<findNthTerm(N);
   return 0;
}

আউটপুট

45th term of the series is 44

  1. C++ এ একটি প্রদত্ত পুনরাবৃত্তি সম্পর্কের nম পদ খুঁজুন

  2. C++ এ প্রদত্ত সিরিজে N-তম শব্দটি খুঁজে বের করার প্রোগ্রাম

  3. সিরিজের Nম পদ খুঁজুন যেখানে প্রতিটি পদ f[i] =f[i – 1] – f[i – 2] C++ এ

  4. C++ এ ড্রাগন কার্ভ সিকোয়েন্সের nম পদ খুঁজুন