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

विषम और सम अंकों के योग के बीच अंतर के लिए पायथन कार्यक्रम

इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।

समस्या कथन -एक पूर्णांक को देखते हुए, हमें यह गणना करने की आवश्यकता है कि विषम अंकों के योग और सम अंकों के योग के बीच का अंतर 0 है या नहीं।

ब्रूट-फोर्स दृष्टिकोण संख्याओं में सभी सम और विषम अंकों के योग की गणना करेगा और उत्तर की गणना करने के लिए उन्हें घटाएगा।

कम्प्यूटेशनल समय को कम करने के लिए हम मानसिक गणित की अवधारणा का उपयोग करते हैं।

उपरोक्त बाधाएँ तभी सही होती हैं जब संख्याएँ 11 से विभाज्य हों। इसलिए यहाँ नीचे दिए गए कार्यान्वयन में हम संख्या की 11 से विभाज्यता की जाँच करते हैं।

यहां जटिलता O(n) से घटकर कुछ मात्रा में विभाज्यता और तुलना में शामिल हो जाती है..

आइए अब कार्यान्वयन देखें -

उदाहरण

def isDiff(n):
   return (n % 11 == 0)
# main
n = 785643
if (isDiff(n)):
   print("Yes")
else:
   print("No")

आउटपुट

No

सभी चर और कार्यों को वैश्विक दायरे में घोषित किया गया है जैसा कि नीचे दिए गए चित्र में दिखाया गया है।

विषम और सम अंकों के योग के बीच अंतर के लिए पायथन कार्यक्रम

निष्कर्ष

इस लेख में, हमने विषम और सम अंकों के योग के बीच अंतर की गणना करने के तरीके के बारे में सीखा


  1. पायथन में नोड और वंशज के बीच अंतर खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है, हमें किसी भी नोड और उसके वंशजों के बीच सबसे बड़ा निरपेक्ष अंतर खोजना होगा। तो, अगर इनपुट पसंद है तो आउटपुट 7 होगा क्योंकि नोड्स 8 और 1 के बीच सबसे बड़ा पूर्ण अंतर है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक फ़ंक्शन को परिभाषित करें dfs() ।

  1. जाँच के लिए पायथन प्रोग्राम कि क्या भाजक की संख्या सम या विषम है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −किसी संख्या “n” को देखते हुए, उसके भाजक की कुल संख्या सम या विषम होती है। इस दृष्टिकोण में, हम सभी भाजक ढूंढेंगे और जाँच करेंगे कि भाजक की संख्या सम या विषम है। कार्यान्वयन नीचे दिया गया है - उ

  1. ==के बीच अंतर और अजगर में ऑपरेटर है।

    है और बराबर (==) ऑपरेटर ज्यादातर समान हैं लेकिन वे समान नहीं हैं। is ऑपरेटर परिभाषित करता है कि क्या दोनों चर एक ही वस्तु की ओर इशारा करते हैं जबकि ==चिह्न जाँचता है कि क्या दो चर के मान समान हैं। उदाहरण कोड # Python program to # illustrate the # difference between # == and is operator # [] i