ধরুন আমাদের একটি সংখ্যা n আছে, আমাদেরকে n-সংখ্যার ধনাত্মক পূর্ণসংখ্যার সংখ্যা খুঁজে বের করতে হবে যাতে সংখ্যাগুলি কঠোরভাবে ক্রমবর্ধমান হয়৷
সুতরাং, যদি ইনপুটটি n =3 এর মত হয়, তাহলে আউটপুট হবে 84, যেমন সংখ্যা 123, 124, 125, ..., 678,789
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
যদি n <9 অ-শূন্য হয়, তাহলে
-
রিটার্ন কম্বিনেশন (9Cn)
-
-
অন্যথায়,
-
রিটার্ন 0
-
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
fclass সমাধান হিসাবে গণিত আমদানি ফ্যাক্টোরিয়াল থেকেfrom math import factorial as f class Solution: def solve(self, n): if n < 9: return f(9) / f(n) / f(9 - n) else: return 0 ob = Solution() print(ob.solve(3))
ইনপুট
3
আউটপুট
84