मान लीजिए कि हमारे पास n x n बोर्ड की लंबाई का प्रतिनिधित्व करने वाली संख्या n है। हमें उन सभी कक्षों को हटाना होगा जो चार कोनों में से एक के विकर्ण हैं और खाली कक्षों की संख्या लौटाते हैं।
इसलिए, यदि इनपुट n =4 जैसा है,
X | ओ | ओ | X |
ओ | X | X | ओ |
ओ | 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