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

जांचें कि क्या पायथन में N चरणों में (0, 0) से (x, y) तक जाना संभव है

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

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

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • यदि n>=|x का p| + |y का p| और (n -(|x of p| + |y of p|)) सम है, तो
    • सही लौटें
  • झूठी वापसी

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

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. जांचें कि क्या वेक्टर ए को घुमाकर और वेक्टर सी को पायथन में जोड़कर वेक्टर बी तक पहुंचना संभव है

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

  1. पायथन - जांचें कि क्या एक चर स्ट्रिंग है

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

  1. ज़ीरो को पायथन में ले जाएँ

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