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

पायथन में निश्चित बिंदु


मान लीजिए कि हमारे पास अद्वितीय पूर्णांकों की एक सरणी A है जिसे आरोही क्रम में क्रमबद्ध किया गया है, हमें सबसे छोटी अनुक्रमणिका i लौटानी होगी जो A[i] ==i को संतुष्ट करती है। वापसी -1 यदि ऐसा नहीं है तो i मौजूद है। तो अगर सरणी [-10,-5,0,3,7] की तरह है, तो आउटपुट 3 होगा, क्योंकि ए [3] =3 आउटपुट 3 होगा।

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

  • i के लिए 0 से A की लंबाई के बीच
    • अगर मैं =ए[i], तो मैं वापस आ जाता हूं
  • वापसी -1

उदाहरण (पायथन)

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

class Solution(object):
   def fixedPoint(self, A):
      for i in range(len(A)):
         if i == A[i]:
            return i
      return -1
ob1 = Solution()
print(ob1.fixedPoint([-10,-5,0,3,7]))

इनपुट

[-10,-5,0,3,7]

आउटपुट

3

  1. पायथन में एकाधिक मान लौटाना?

    पायथन फ़ंक्शन कई मान लौटा सकते हैं। इन मानों को सीधे चर में संग्रहीत किया जा सकता है। एक फ़ंक्शन एक चर वापस करने के लिए प्रतिबंधित नहीं है, यह शून्य, एक, दो या अधिक मान लौटा सकता है। यह कई मानों/चरों को वापस करने के लिए पायथन की डिफ़ॉल्ट संपत्ति है जो सी ++ या जावा जैसी कई अन्य प्रोग्रामिंग भाषाओं

  1. पायथन में दशमलव निश्चित बिंदु और फ़्लोटिंग पॉइंट अंकगणित

    फ़्लोटिंग पॉइंट नंबरों को स्मृति में आधार 2 बाइनरी अंश के रूप में दर्शाया जाता है। परिणामस्वरूप फ्लोटिंग पॉइंट अंकगणितीय ऑपरेशन कई बार अजीब हो सकते हैं। 0.1 और 0.2 का जोड़ निम्न प्रकार से कष्टप्रद परिणाम दे सकता है - >>> 0.1 + 0.2 0.30000000000000004 वास्तव में यह बाइनरी फ्लोटिंग पॉइंट प्र

  1. हम पायथन में कई मान कैसे लौटाते हैं?

    किसी फ़ंक्शन से टपल, सूची, शब्दकोश या उपयोगकर्ता परिभाषित वर्ग के ऑब्जेक्ट के रूप में कई मान वापस करना संभव है टुपल के रूप में वापस लौटें >>> def function():       a=10; b=10       return a,b >>> x=function() >>> type(x) <class 'tuple