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

किसी दिए गए टपल से हैश खोजने के लिए पायथन प्रोग्राम

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

इसलिए, यदि इनपुट t =(2,4,5,6,7,8) जैसा है, तो आउटपुट -1970127882925375109

होगा

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

  • टपल को इनपुट के रूप में लें

  • हैश फ़ंक्शन को कॉल करें और टपल को हैश (टपल) में पास करें

उदाहरण

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

def solve(t):
   return hash(t)

t = (2,4,5,6,7,8)
print(solve(t))

इनपुट

(2,4,5,6,7,8)

आउटपुट

-6569923111468529526

  1. पायथन में दिए गए पेड़ से सबसे बड़ा बाइनरी सर्च सबट्री खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है, हमें बाइनरी सर्च ट्री के रूप में सबसे बड़ा सबट्री (अधिकतम संख्या में नोड्स के साथ) खोजना होगा। तो, अगर इनपुट पसंद है तो आउटपुट होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - अधिकतम_आकार:=[0] max_node :=[null] एक फ़ंक्शन ट्रैवर्स () को परिभाषित

  1. पायथन में दिए गए मैट्रिक्स के स्थानान्तरण को खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक (n बटा n) मैट्रिक्स M है, हमें इसका स्थानान्तरण ज्ञात करना है। जैसा कि हम जानते हैं कि एक मैट्रिक्स का स्थानान्तरण पंक्ति और स्तंभ सूचकांकों को बदल देता है। अधिक औपचारिक रूप से, प्रत्येक r और c के लिए, मैट्रिक्स[r][c] =मैट्रिक्स[c][r]। तो, अगर इनपुट पसंद है 7 2 6 3 7 2 5

  1. सूची से एन सबसे बड़े तत्वों को खोजने के लिए पायथन कार्यक्रम

    एक पूर्णांक सूची को देखते हुए, हमारा कार्य सूची में N सबसे बड़े तत्वों को खोजना है। उदाहरण Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] एल्गोरिदम Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest va