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

পাইথনে n রুক বসিয়ে পারস্পরিক আক্রমণ রোধের উপায়ের সংখ্যা খুঁজে বের করার প্রোগ্রাম


মনে করুন n একটি শطের বোর্ডের আকার n x n। nটি রুক বসাতে হবে যাতে তারা একে অপরকে আক্রমণ করতে না পারে। রুক একই সারি বা কলামে থাকলে আক্রমণ করে।

উদাহরণস্বরূপ, 3 হলে আউটপুট ৬ (৩! = ৬)। ছবি দেওয়া আছে।

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

  • f = n-এর ফ্যাক্টোরিয়াল
  • f ফেরত দিন

উদাহরণ

import math
class Solution:
    def solve(self, n):
        return math.factorial(n)

ob = Solution()
print(ob.solve(3))

ইনপুট

3

আউটপুট

6
  1. পাইথনে সিম্বল अरেঞ্জ করে টার্গেট পাওয়ার উপায়ের সংখ্যা বের করার প্রোগ্রাম

  2. পাইথনে এনকোডেড মেসেজ ডিকোড করার উপায়ের সংখ্যা খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে n রুক বসিয়ে পারস্পরিক আক্রমণ রোধের উপায়ের সংখ্যা খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে ক্রমবর্ধমান ক্রমে খুলতে পারে এমন কার্ড সাজানোর প্রোগ্রাম