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

Python में (0, 0) से (x, y) तक N चरणों में पहुंचने की संभावना की जांच कैसे करें?

मान लीजिए हमारे पास एक निर्देशांक बिंदु (x, y) और एक अन्य मान n है। हमें यह जांचना है कि क्या हम (0, 0) से (x, y) तक n चरणों का उपयोग करके जा सकते हैं या नहीं। हम चार दिशाओं में से किसी में भी जा सकते हैं: बाएं, दाएं, ऊपर और नीचे।

तो, यदि इनपुट p = (2, 1), n = 3 है, तो आउटपुट True होगा क्योंकि हम दो कदम दाएं फिर एक कदम ऊपर की दिशा में जा सकते हैं।

हल करने के चरण

  • यदि n >= |p का x| + |p का y| और (n - (|p का x| + |p का y|)) सम है, तो:
    • True लौटाएं
  • False लौटाएं

उदाहरण

def solve(p, n):
    if n >= abs(p[0]) + abs(p[1]) and (n - (abs(p[0]) + abs(p[1]))) % 2 == 0:
        return True
    return False

p = (2, 1)
n = 3
print(solve(p, n))

इनपुट

(2, 1), 3

आउटपुट

True
  1. Python में वेक्टर A को घुमाकर और वेक्टर C जोड़कर वेक्टर B तक पहुंचने की संभावना की जांच कैसे करें? Python में वेक्टर A को घुमाकर और वेक्टर C जोड़कर वेक्टर B तक पहुंचने की संभावना की जांच कैसे करें?

    मान लीजिए हमारे पास 2D प्लेन में तीन वेक्टर x, y और z हैं। हमें यह जांचना है कि क्या हम वेक्टर x को 90 डिग्री (घड़ी की दिशा में) घुमाकर या आवश्यकतानुसार कई बार z को जोड़कर वेक्टर y प्राप्त कर सकते हैं। तो, यदि इनपुट x = (-4, -2), y = (-1, 2), z = (-2, -1) है, तो आउटपुट True होगा क्योंकि हम x में z

  1. - Python में जांचें कि कोई चर स्ट्रिंग है या नहीं

    Python का उपयोग करके डेटा हेरफेर के दौरान, हमें हेरफेर किए जा रहे चर के डेटा प्रकार का पता लगाने की आवश्यकता हो सकती है। यह हमें उस विशिष्ट डेटा प्रकार पर उपयुक्त विधियों या फ़ंक्शन को लागू करने में मदद करेगा। इस लेख में हम देखेंगे कि हम कैसे पता लगा सकते हैं कि कोई चर स्ट्रिंग डेटा प्रकार का है या

  1. - पायथन में शून्य को हटाएं

    मान लीजिए हमारे पास कुछ संख्याओं को रखने के लिए एक सरणी है। इसमें शून्येतर मान के साथ-साथ शून्य मान भी हैं। इसलिए हमें अन्य संख्याओं के सापेक्ष क्रम को बदले बिना सभी शून्यों को दाईं ओर भेजना है। यदि सरणी [0, 1, 5, 0, 3, 8, 0, 0, 9] जैसी है, तो अंतिम सरणी [1, 5, 3, 8, 9, 0, 0, 0, 0] होगी। हल करने के