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

जांचें कि क्या किसी संख्या में सभी अंकों की आवृत्ति पायथन में समान है

मान लीजिए कि हमारे पास एक संख्या है, हमें यह जांचना है कि संतुलित है या नहीं। एक संख्या संतुलित होती है जब सभी अंकों की बारंबारता समान होती है या नहीं।

इसलिए, यदि इनपुट संख्या =562256 की तरह है, तो आउटपुट सही होगा क्योंकि प्रत्येक अंक की आवृत्ति 2 है।

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

  • संख्या:=संख्या को स्ट्रिंग के रूप में बदलें
  • freq :=एक नक्शा जिसमें अंकों के अंकों की बारंबारता होती है
  • freq_values:=संख्या से सभी अंकों की आवृत्ति मान लेकर एक नया सेट बनाएं
  • यदि freq_values ​​का आकार 1 के समान है, तो
    • सही लौटें
  • झूठी वापसी

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

उदाहरण कोड

from collections import defaultdict

def solve(num):
   number = str(num)
 
   freq = defaultdict(int)
   n = len(number)
 
   for i in range(n):
      freq[int(number[i])] += 1
 
   freq_values = set(freq.values())
 
   if len(freq_values) == 1:
      return True
   return False
   
num = 562256
print(solve(num))

इनपुट

562256

आउटपुट

True

  1. ट्री में सभी मानों की जाँच करने का कार्यक्रम पायथन में समान है या नहीं

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

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या किसी सरणी में सभी अंकों का उपयोग करके 3 संख्या से विभाज्य बनाना संभव है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन पूर्णांकों के एक सरणी इनपुट को देखते हुए, हमें यह पता लगाना होगा कि क्या इन संख्याओं में उपलब्ध सभी अंकों का उपयोग करके एक पूर्णांक बनाना संभव है, ताकि यह 3 से विभाज्य हो। यहां हम एक फ़ंक्शन उत्प

  1. पायथन प्रोग्राम फॉर चेक अगर किसी संख्या के सभी अंक इसे विभाजित करते हैं

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −किसी संख्या n को देखते हुए, ज्ञात कीजिए कि n के सभी अंक इसे विभाजित करते हैं या नहीं। यहां हम जांच करेंगे कि दी गई संख्या में कोई 0 नहीं है क्योंकि यह शून्य अपवाद से भाग देगा और इसलिए हमें उत्तर