Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में कॉर्नर डायगोनल हटाने के बाद सेल काउंट

समस्या विवरण

एक संख्या n दी गई है जो n × n बोर्ड की लंबाई दर्शाती है। हमें उन सभी सेल्स को डिलीट करना है जो चार कोनों में से किसी एक के डायगोनल पर हैं, और शेष खाली सेल्स की संख्या वापस करनी है।

उदाहरण

इनपुट: n = 4

बोर्ड (X = डिलीटेड, O = शेष):

XOOX
OXXO
OXXO
XOOX

आउटपुट: 8

फॉर्मूला

n² - 2n + (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. Python Tkinter में after विधि Python Tkinter में after विधि

    Tkinter GUI बनाने के लिए एक Python लाइब्रेरी है। इसमें GUI विंडोज और अन्य विजेट्स बनाने और हेरफेर करने के लिए कई अंतर्निहित विधियाँ हैं जो डेटा और GUI इवेंट्स दिखाते हैं। इस लेख में हम देखेंगे कि Tkinter GUI में after विधि का उपयोग कैसे किया जाता है। सिंटैक्स .after(delay, FuncName=FuncName) यह विध

  1. पायथन प्रोग्राम: सरणी में इनवर्जन गिनें पायथन प्रोग्राम: सरणी में इनवर्जन गिनें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें आवश्यक इनवर्जन गिनने और प्रदर्शित करने हैं। इनवर्जन काउंट यह गिनकर प्राप्त किया जाता है कि सरणी को क्रमबद्ध करने के लिए कितने चरणों की आवश्यकता है। उदाहरण arr[j]): inv_count += 1 re

  1. - पायथन में इनप्लेस ऑपरेटर

    परिभाषा - इनप्लेस ऑपरेशन एक ऐसा ऑपरेशन है जो दिए गए लीनियर अल्जेब्रा, वेक्टर, मैट्रिक्स (टेंसर) के कंटेंट को कॉपी बनाए बिना सीधे बदलता है। जो ऑपरेटर्स ऑपरेशन करने में मदद करते हैं उन्हें इनप्लेस ऑपरेटर कहा जाता है।उदाहरण: a+= b, a= operator.iadd(a, b) के समतुल्य हैकुछ ऑपरेटर्स हैं जिनका उपयोग इनप्ले