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

पायथन में कॉनेल अनुक्रम

मान लीजिए कि हमारे पास एक संख्या n है, हमें कॉनेल अनुक्रम का nवाँ पद ज्ञात करना है। Connellsequence इस प्रकार है:1. पहला विषम पूर्णांक लें:1 2. अगले दो सम पूर्णांक 2, 4 3 लें। फिर अगले तीन विषम पूर्णांक 5, 7, 9 4 लें। उसके बाद अगले चार सम पूर्णांक 10, 12 लें। , 14,16 और इसी तरह।

तो, अगर इनपुट 12 जैसा है, तो आउटपुट 21 होगा

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

  • मैं :=1
  • जबकि (i *(i + 1) / 2)
  • i :=i + 1
  • idx :=i *(i + 1) / 2, केवल भागफल लें
  • संख्या:=i^2
  • रिटर्न नंबर - 2 *(idx - n - 1)
  • आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

    उदाहरण

    class Solution:
       def solve(self, n):
          i = 1
          while (i * (i + 1) // 2) < n + 1:
             i += 1
          idx = i * (i + 1) // 2
          num = i**2
       return num - 2 * (idx - n - 1)
    ob = Solution()
    print(ob.solve(12))

    इनपुट

    12

    आउटपुट

    21

    1. issuperset () पायथन में

      इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

    1. पायथन में अनुक्रम सूचकांक द्वारा पुनरावृति कैसे करें?

      पायथन में अनुक्रम वस्तुएं वस्तुओं का एक क्रमबद्ध संग्रह है। अनुक्रम में प्रत्येक आइटम (सूची, टपल और स्ट्रिंग) 0 से शुरू होने वाले सूचकांक द्वारा पहुँचा जा सकता है। किसी सूची में तत्वों को पार करने के लिए >>> L1=[10,20,30,40,50] >>> for i in range(len(L1)): print (L1[i]) 10 20 30 4

    1. पाइथन में कोलन ':' ऑपरेटर क्या करता है?

      The :प्रतीक का प्रयोग Python में एक से अधिक उद्देश्यों के लिए किया जाता है अनुक्रम के साथ स्लाइस ऑपरेटर के रूप में - - ऑपरेटर एक अनुक्रम वस्तु जैसे सूची, टपल या स्ट्रिंग से एक भाग को काटता है। इसमें दो तर्क लगते हैं। पहला स्लाइस की शुरुआत का सूचकांक है और दूसरा स्लाइस के अंत का सूचकांक है। दोनों ऑपर