একটি সংখ্যা N দেওয়া হলে, আমাদের সবচেয়ে খারাপ পরিস্থিতিতে অনুমান করার জন্য প্রয়োজনীয় পদক্ষেপগুলি খুঁজে বের করতে হবে। অনুমান করার জন্য প্রয়োজনীয় চালের সংখ্যা n হবে! একটি উদাহরণ নেওয়া যাক।
ইনপুট
5
আউটপুট
129
যখন আমাদের 5টি উপাদান থাকে, তখন আমাদের অনুমান করার 5টি উপায় থাকে এবং 4টি উপায় থাকে যখন আমাদের 4টি উপাদান থাকে এবং এটি 1 পর্যন্ত অব্যাহত থাকে৷
অ্যালগরিদম
- সংখ্যা n শুরু করুন।
- গণনা শুরু করুন 1 এ।
- একটি লুপ লিখুন যা 1 থেকে n পর্যন্ত পুনরাবৃত্তি করে।
- বর্তমান সংখ্যার সাথে গুণ করুন।
- গণনা ফেরত দিন।
বাস্তবায়ন
C++
-এ উপরের অ্যালগরিদমের বাস্তবায়ন নিচে দেওয়া হল#include <bits/stdc++.h> using namespace std; int getNumberMoves(int n) { int count = 0; for (int i = 1; i <= n; i++) { count += i * (n - i); } count += n; return count; } int main() { int n = 9; cout << getNumberMoves(n) << endl; return 0; }
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
129