কম্পিউটার টিউটোরিয়াল

পাইথনে n-অঙ্কের স্ট্রিক্টলি ক্রমবর্ধমান সংখ্যা গণনা করার প্রোগ্রাম


ধরা যাক একটি সংখ্যা n আছে, আমাদের এমন n-অঙ্কের ধনাত্মক পূর্ণসংখ্যা গণনা করতে হবে যাদের অঙ্কগুলো স্ট্রিক্টলি ক্রমবর্ধমান ক্রমে থাকে।

উদাহরণ: n = 3 হলে আউটপুট 84, কারণ সংখ্যাগুলো 123, 124, ..., 789।

সমাধানের ধাপসমূহ

  • যদি n < 9 হয়, 9Cn (কম্বিনেশন) ফেরত দিন।
  • অন্যথায় 0 ফেরত দিন।

উদাহরণ কোড

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
  1. পাইথনে স্ট্রিক্টলি ইনক্রিজিং কালারফুল ক্যান্ডেল সিকোয়েন্সের সংখ্যা বের করা

  2. পাইথনে ব্লক কতবার কভার হয়েছে তা গণনা করার প্রোগ্রাম

  3. পাইথনে Increasing Triplet Subsequence (বর্ধমান ট্রিপলেট সাবসিকোয়েন্স)

  4. অ্যারে-এ ইনভারশন কাউন্ট করার পাইথন প্রোগ্রাম