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

पायथन में 3 और 7 (रैखिक संयोजन)

समस्या विवरण

एक धनात्मक संख्या n दी गई है, जांचें कि क्या इसे 3 के गैर-ऋणात्मक गुणक और 7 के गैर-ऋणात्मक गुणक के योग के रूप में व्यक्त किया जा सकता है।

उदाहरण

इनपुट: 13

आउटपुट: True (क्योंकि 13 = 1×7 + 2×3)

एल्गोरिदम

  1. i = 0 से n तक स्टेप 7 में:
    • यदि (n - i) % 3 == 0: True
  2. False

पायथन कार्यान्वयन

class Solution:
    def solve(self, n):
        for i in range(0, n + 1, 7):
            if (n - i) % 3 == 0:
                return True
        return False

ob = Solution()
print(ob.solve(13))

इनपुट

13

आउटपुट

True

नोट

यह कॉइन चेंज / फ्रोबेनियस कॉइन समस्या का विशेष मामला है। 3 और 7 के लिए, सबसे बड़ी संख्या जो व्यक्त नहीं की जा सकती वह 11 है (3×7 - 3 - 7 = 11)।

  1. पायथन में सहसंबंध और रिग्रेशन पायथन में सहसंबंध और रिग्रेशन

    सहसंबंध दो डेटा सेट के बीच निर्भरता वाले कुछ सांख्यिकीय संबंधों को संदर्भित करता है। जबकि रैखिक प्रतिगमन एक रैखिक दृष्टिकोण है जो एक आश्रित चर और एक या अधिक स्वतंत्र चर के बीच संबंध स्थापित करता है। एकल स्वतंत्र चर को रैखिक प्रतिगमन कहा जाता है जबकि एकाधिक स्वतंत्र चर को बहु प्रतिगमन कहा जाता है। स

  1. - पायथन लिस्ट कॉम्प्रिहेंशन और स्लाइसिंग

    इस लेख में हम पायथन में लिस्ट स्लाइसिंग और लिस्ट कॉम्प्रिहेंशन को समझेंगे। ये दोनों तकनीकें लिस्ट के साथ काम करने को अधिक संक्षिप्त और पठनीय बनाती हैं। लिस्ट स्लाइसिंग क्या है? स्लाइसिंग का अर्थ है किसी लिस्ट के एक भाग (सबसेट) को निकालना। आप निर्दिष्ट कर सकते हैं कि कहां से शुरू करें, कहां रुकें और

  1. - पायथन में =+ और += क्या करते हैं?

    += ऑपरेटर object.__iadd__() फ़ंक्शन के लिए सिंटैक्टिक शुगर है। पायथन डॉक्स से: ये मेथड ऑगमेंटेड अंकगणितीय असाइनमेंट (+=, -=, *=, @=, /=, //=, %=, **=, <<=, >>=, &=, ^=, |=) को इम्प्लीमेंट करने के लिए कॉल किए जाते हैं। ये मेथड इन-प्लेस ऑपरेशन (self को मॉडिफाई करना) करने का प्रयास करना चा