কম্পিউটার

C++ এ mXn ম্যাট্রিক্সের উপরের বাম থেকে নীচের ডানদিকে সমস্ত সম্ভাব্য পথ গণনা করুন


এই টিউটোরিয়ালে, আমরা একটি mXn ম্যাট্রিক্সের উপরের বাম থেকে নীচের ডানদিকে সম্ভাব্য পথের সংখ্যা খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

এর জন্য আমাদের একটি mXn ম্যাট্রিক্স প্রদান করা হবে। আমাদের কাজ হল প্রদত্ত ম্যাট্রিক্সের উপরের বাম থেকে নীচের ডানদিকে সমস্ত সম্ভাব্য পথ খুঁজে বের করা।

উদাহরণ

#include <iostream>
using namespace std;
//returning count of possible paths
int count_paths(int m, int n){
   if (m == 1 || n == 1)
      return 1;
   return count_paths(m - 1, n) + count_paths(m, n - 1);
}
int main(){
   cout << count_paths(3, 3);
   return 0;
}

আউটপুট

6

  1. সর্বাধিক আয়না যা C++ এ নিচ থেকে ডানে আলো স্থানান্তর করতে পারে

  2. C++ এ ডান থেকে বামে একটি বাইনারি গাছের সমস্ত পাতার নোড প্রিন্ট করুন

  3. একটি প্রদত্ত উত্স থেকে একটি গন্তব্য C++ এ সমস্ত পথ প্রিন্ট করুন

  4. একটি ম্যাট্রিক্সে উপরে বাম থেকে নীচের ডানদিকে সমস্ত পাথ প্রিন্ট করুন যাতে C++ এ চারটি চাল অনুমোদিত হয়