কম্পিউটার

পাইথনে কোণার তির্যক অপসারণের পর কোষ গণনা


ধরুন আমাদের একটি সংখ্যা n আছে যা একটি n x n বোর্ডের দৈর্ঘ্যকে উপস্থাপন করে। আমাদের চারটি কোণার একটিতে তির্যক সমস্ত কোষ মুছে ফেলতে হবে এবং খালি ঘরের সংখ্যা ফেরত দিতে হবে।

সুতরাং, যদি ইনপুট n =4,

এর মত হয়
X X
O X X
O X X
X X

তাহলে আউটপুট হবে 8.

এটি সমাধান করার জন্য, আমরা এই সূত্রটি অনুসরণ করব -

  • n*n - 2 * n +(n mod 2)

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

class Solution:
   def solve(self, n):
      return n*n - 2 * n + (n%2)
ob = Solution()
print(ob.solve(4))

ইনপুট

4

আউটপুট

8

  1. পাইথন টিকিন্টারে পদ্ধতির পরে

  2. পাইথন প্রোগ্রাম একটি অ্যারের মধ্যে বিপরীত গণনা

  3. পাইথনে ক্লাস বা স্ট্যাটিক ভেরিয়েবল?

  4. পাইথনে ইনপ্লেস অপারেটর