n P r দিয়ে দেওয়া হয়েছে, যেখানে P পারমুটেশনকে প্রতিনিধিত্ব করে, n মোট সংখ্যার প্রতিনিধিত্ব করে এবং r বিন্যাসের প্রতিনিধিত্ব করে কাজটি হল nPr-এর মান গণনা করা।
পারমুটেশন হল একটি ক্রম বা ক্রমে ডেটার বিন্যাস। পারমুটেশন এবং কম্বিনেশন এই অর্থে আলাদা যে পারমুটেশন হল সাজানোর প্রক্রিয়া যেখানে কম্বিনেশন হল প্রদত্ত সেট থেকে উপাদান নির্বাচন করার প্রক্রিয়া।
স্থানান্তরের সূত্র হল −
nPr =(n!)/(n-r)!
উদাহরণ
ইনপুট-:n=5 r=2Output-:20
অ্যালগরিদম
StartStep 1 -> nPr int cal_n(int n) IF n <=1 রিটার্ন 1Endreturn n*cal_n(n-1)ধাপ 2 -> চূড়ান্ত npr int nPr(int) গণনা করার জন্য ফাংশন ঘোষণা করুন n.উদাহরণ
#include//nprint cal_n(int n){ if (n <=1) রিটার্ন 1; রিটার্ন n*cal_n(n-1);}//ফাংশন এর জন্য ফ্যাক্টরিয়াল গণনা করতে চূড়ান্ত nPr(int n, int r){ ফেরত cal_n(n)/cal_n(n-r);}int main(){ int n=5, r=2; printf("%dP%d-এর মান হল %d", n, r, nPr(n, r)); রিটার্ন 0; আউটপুট
5P2 এর মান হল 20