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

पायथन में किसी संख्या का सुपर डिजिट खोजने का कार्यक्रम

मान लीजिए कि हमारे पास एक संख्या n है। हमें इस संख्या का सुपर डिजिट ज्ञात करना है। एक अंक की संख्या का सुपर अंक स्वयं अंक होता है लेकिन बहु अंकों की संख्या के लिए सुपर अंक बार-बार सभी अंकों का योग होता है जब तक कि योग एक अंक संख्या न हो।

इसलिए, यदि इनपुट n =513682 जैसा है, तो आउटपुट 7 होगा क्योंकि (5+1+3+6+8+2) =25, (2 + 5) =7.

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

  • s :=0
  • जबकि n> 0 या s> 9, करें
    • यदि n, 0 के समान है, तो
      • n :=s
      • s :=0
    • s :=s + n mod 10
    • n :=n/10 का न्यूनतम मान
  • वापसी

उदाहरण

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

def solve(n):
   s = 0
   while(n > 0 or s > 9):
      if n == 0:
         n = s
         s = 0

      s += n % 10
      n //= 10

   return s

n = 513682
print(solve(n))

इनपुट

513682

आउटपुट

7

  1. पायथन में एक श्रेणी में नोड्स की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बीएसटी है, और हमारे पास बाएं और दाएं सीमाएं एल और आर भी हैं, हमें रूट में उन सभी नोड्स की गिनती ढूंढनी है जिनके मान एल और आर (समावेशी) के बीच मौजूद हैं। तो, अगर इनपुट पसंद है l =7, r =13, तो आउटपुट 3 होगा, क्योंकि तीन नोड हैं:8, 10, 12. इसे हल करने के लिए, हम इन चरणों

  1. सूची में सबसे छोटी संख्या खोजने के लिए पायथन प्रोग्राम

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

  1. पायथन प्रोग्राम में किसी संख्या के सम गुणनखंडों का योग ज्ञात करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक संख्या दी गई है, हमें संख्या के सभी सम गुणनखंडों का योग प्रदर्शित करना होगा। दृष्टिकोण हम जाँचते हैं कि क्या संख्या विषम है, फिर कोई सम गुणनखंड नहीं हैं, इसलिए 0 लौटाएँ। यदि संख्या सम है, तो हम गणना के माध्