-
ज़िगज़ैग में पथ पायथन में बाइनरी ट्री लेबल किया गया
मान लीजिए कि एक अनंत बाइनरी ट्री में जहां प्रत्येक नोड में दो बच्चे होते हैं, नोड्स को पंक्ति क्रम में लेबल किया जाता है। अब विषम संख्या वाली पंक्तियों (पहली, तीसरी, पाँचवीं,...) में, लेबलिंग बाएँ से दाएँ होती है, और सम संख्या वाली पंक्तियों (दूसरी, चौथी, छठी,...) में, लेबलिंग दाएँ से बाएँ होती है .
-
पायथन में अधिकतम औसत सबट्री
मान लीजिए कि हमारे पास एक बाइनरी ट्री की जड़ है; हमें उस पेड़ के किसी भी उप-वृक्ष का अधिकतम औसत मान ज्ञात करना है। तो अगर पेड़ जैसा है - आउटपुट 6 होगा, ऐसा इसलिए है, क्योंकि नोड 5 के लिए, यह (5 + 6 + 1)/3 =4 होगा, फिर नोड 6 के लिए यह 6/1 =6 होगा, और नोड 1 के लिए यह होगा 1/1 =1, इसलिए अधिकतम 6 है।
-
पायथन में सबसे गहरी पत्तियों का सबसे कम सामान्य पूर्वज
मान लीजिए कि हमारे पास एक रूटेड बाइनरी ट्री है, हमें इसकी सबसे गहरी पत्तियों के सबसे कम सामान्य पूर्वज को वापस करना होगा। हमें यह ध्यान रखना होगा कि - बाइनरी ट्री का नोड एक लीफ नोड होता है यदि और केवल अगर उसके कोई बच्चे नहीं हैं पेड़ की जड़ की गहराई 0 होती है, और जब एक नोड की गहराई d होती है,
-
पायथन में वैकल्पिक रंगों के साथ सबसे छोटा रास्ता
मान लीजिए कि हमने 0, 1, ..., n-1 लेबल वाले नोड्स के साथ ग्राफ़ निर्देशित किया है। इस ग्राफ़ में, प्रत्येक किनारे को लाल या नीले रंग से रंगा गया है, और स्वयं-किनारे या समानांतर किनारे हो सकते हैं। red_edges में प्रत्येक [i, j] नोड i से नोड j तक एक लाल निर्देशित किनारे को इंगित करता है। इसी तरह, blue_
-
पायथन में न्यूनतम लागत वाले शहरों को जोड़ना
मान लीजिए कि 1 से N तक N शहरों की संख्या है। हमारे पास कनेक्शन हैं, जहां प्रत्येक कनेक्शन [i] [शहर 1, शहर 2, लागत] है, यह शहर 1 और शहर 2 को एक साथ जोड़ने की लागत का प्रतिनिधित्व करता है . हमें न्यूनतम लागत का पता लगाना होगा ताकि शहरों की प्रत्येक जोड़ी के लिए, कनेक्शन का एक मार्ग मौजूद हो (संभवतः लं
-
पायथन में ऐरे ज़िगज़ैग बनाने के लिए तत्वों को घटाएं
मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी संख्या है, एक चाल ऑपरेशन वास्तव में किसी भी तत्व को चुन रहा है और इसे 1 से घटा रहा है। एक सरणी ए एक ज़िगज़ैग सरणी है यदि 1 या 2 संतुष्ट है - ए [1] ए [3] ... और इसी तरह। प्रत्येक विषम-अनुक्रमित तत्व आसन्न तत्वों से बड़ा है, इसलिए। ए [0] ए [2] ए [
-
पायथन में बाइनरी ट्री कलरिंग गेम
मान लीजिए कि दो खिलाड़ी बाइनरी ट्री पर टर्न-आधारित गेम खेलते हैं। हमारे पास इस बाइनरी ट्री की जड़ है और ट्री में नोड्स की संख्या n है। यहां n विषम है, और प्रत्येक नोड का 1 से n तक का एक अलग मान है। सबसे पहले, पहला खिलाड़ी 1 <=x <=n के साथ एक मान x का नाम देता है, और दूसरा खिलाड़ी 1 <=y <=n के साथ एक
-
पायथन में स्नैपशॉट ऐरे
मान लीजिए कि हमें एक SnapshotArray लागू करना है जो निम्नलिखित इंटरफेस का समर्थन करता है - SnapshotArray(int length) यह दी गई लंबाई के साथ सरणी जैसी डेटा संरचना को इनिशियलाइज़ करेगा। प्रारंभ में, प्रत्येक तत्व 0 के बराबर होता है। सेट (इंडेक्स, वैल) यह दिए गए इंडेक्स पर तत्व को वैल के बराबर सेट
-
पायथन में सभी 1 को एक साथ समूहित करने के लिए न्यूनतम स्वैप
मान लीजिए कि हमारे पास एक बाइनरी सरणी डेटा है, हमें सरणी में किसी भी स्थान पर सभी 1 के संग्रह को एक साथ समूहित करने के लिए आवश्यक स्वैप की न्यूनतम संख्या ज्ञात करनी होगी। तो यदि सरणी [1,0,1,0,1,0,0,1,1,0,1] की तरह है, तो आउटपुट 3 होगा, जैसा कि संभव समाधान है [0,0,0,0, 0,1,1,1,1,1,1] इसे हल करने के
-
पायथन में लक्ष्य योग के साथ पासा रोल की संख्या
मान लीजिए कि हमारे पास d पासे हैं, और प्रत्येक पासे में f फलकों की संख्या 1, 2, ..., f है। हमें पासे को रोल करने के लिए संभावित तरीकों (एफडी कुल तरीकों में से) मॉड्यूलो 10^9 + 7 की संख्या का पता लगाना होगा ताकि लक्ष्य के बराबर फेस अप संख्याओं का योग हो। अतः यदि इनपुट d =2, f =6, लक्ष्य =7 जैसा है, त
-
पायथन में डिजाइन फाइल सिस्टम
मान लीजिए कि हमें एक फाइल सिस्टम डिजाइन करना है जो इन दो कार्यों को प्रदान करता है - createPath(path, value) - यह एक नया पथ बनाता है और यदि संभव हो तो इसे एक मान जोड़ता है और सही लौटाता है। यदि पथ पहले से मौजूद है या उसका मूल पथ मौजूद नहीं है तो यह गलत लौटाता है। get(path) - यह पथ से जुड़े मान को ढ
-
पायथन में सबस्ट्रिंग से पालिंड्रोम बना सकते हैं
मान लीजिए कि हमारे पास एक स्ट्रिंग s है, हमें s के सबस्ट्रिंग्स पर क्वेरी करनी है। प्रत्येक क्वेरी क्वेरी [i] के लिए, तीन भाग होते हैं [बाएं, दाएं, के], हम सबस्ट्रिंग एस [बाएं], ..., एस [दाएं] को पुनर्व्यवस्थित कर सकते हैं, और फिर उनमें से k को बदलने के लिए चुन सकते हैं कोई भी लोअरकेस अंग्रेजी अक्षर
-
पायथन में शब्दों को लंबवत रूप से प्रिंट करें
मान लीजिए कि हमारे पास एक स्ट्रिंग s है। हमें सभी शब्दों को लंबवत रूप से उसी क्रम में खोजना है जिसमें वे s में दिखाई देते हैं। यहां शब्दों को स्ट्रिंग्स की सूची के रूप में वापस किया जाता है, जब आवश्यक हो तो हमें रिक्त स्थान के साथ पूरा करना होगा। (पिछली जगहों की अनुमति नहीं है)। प्रत्येक शब्द केवल ए
-
पायथन में सिंगल नंबर II
मान लीजिए कि हमारे पास पूर्णांकों की एक गैर-रिक्त सरणी है, प्रत्येक तत्व एक को छोड़कर तीन बार प्रकट होता है, जो ठीक एक बार प्रकट होता है। हमें एक ही तत्व खोजना है। तो अगर ऐरे [2,2,3,2] है तो आउटपुट 3 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - सरणी से तत्वों का निरपेक्ष मान लेकर अधिकत
-
पायथन में आईपी पता मान्य करें
मान लीजिए कि हमारे पास एक स्ट्रिंग है; हमें यह जांचना होगा कि दिया गया इनपुट एक मान्य IPv4 पता है या IPv6 पता है या नहीं। IPv4 पतों को डॉटेड-दशमलव संकेतन में कैनोनिक रूप से दर्शाया जाता है, जिसमें चार दशमलव संख्याएँ होती हैं, जिनमें से प्रत्येक 0 से 255 तक होती है, जो डॉट्स (।) से अलग होती है, उदाह
-
पायथन में ==और is ऑपरेटर के बीच अंतर स्पष्ट करें।
==ऑपरेटर ==ऑपरेटर ऑब्जेक्ट्स के मूल्यों की समानता की जांच करके ऑपरेंड की तुलना करता है। संचालक है is ऑपरेटर ऑपरेंड की तुलना वस्तुओं के समान होने या न होने की जाँच करके करता है। उदाहरण अंतर दिखाने के लिए पायथन में कार्यक्रम निम्नलिखित है। list1 = [1] list2 = [1] list3 = list1 print(id(list1)) pri
-
पायथन और बैश के बीच अंतर
पायथन पायथन एक प्रोग्रामिंग भाषा है जिसे लागू करने में आसान और समझने में आसान होने के लिए डिज़ाइन किया गया है। यह एक गतिशील रूप से टाइप की जाने वाली भाषा है। यह पॉइंटर्स का उपयोग नहीं कर रहा है। बैश बैश एक कमांड-लाइन दुभाषिया है और इसे डिफ़ॉल्ट रूप से लिनक्स और मैकओएस ऑपरेटिंग सिस्टम में भेज दिया
-
घूंघट फ्रेमवर्क का उपयोग करके एंटी-वायरस को बायपास करें
इस लेख का उद्देश्य यह प्रदर्शित करना है कि घूंघट ढांचे का उपयोग करके एंटी-वायरस डिटेक्शन को कैसे बायपास किया जाए, क्योंकि यह पैठ परीक्षण के दौरान उपयोग के लिए डिज़ाइन किए गए उपकरणों का एक संग्रह है। वर्तमान में इसमें निम्नलिखित मॉड्यूल शामिल हैं - घूंघट से बचना − विभिन्न तकनीकों और भाषाओं का उपयोग
-
पायथन में यूनिटटेस्ट का उपयोग करके यूनिट परीक्षण
इस ट्यूटोरियल में, हम इकाई परीक्षण के बारे में जानेंगे। unittest . का उपयोग करके अंतर्निहित मॉड्यूल। सॉफ्टवेयर विकास में परीक्षण एक प्रमुख भूमिका निभाता है। प्रोडक्शन में जाने से पहले आप मुद्दों को जानेंगे। हम unittest . नामक बिल्ट-इन मॉड्यूल का उपयोग करके पायथन में परीक्षण की मूल बातें सीखेंगे . आ
-
कोशिश करें और पायथन प्रोग्राम को छोड़कर
इस ट्यूटोरियल में, हम कोशिश . के बारे में जानेंगे और सिवाय पायथन का। पायथन में एक अवधारणा है जिसे त्रुटि और अपवाद प्रबंधन कहा जाता है। कीवर्ड कोशिश करें और सिवाय त्रुटि और अपवाद प्रबंधन में उपयोग किया जाता है। मूल रूप से, हम पायथन में दो प्रकार की त्रुटियां पाएंगे। वे हैं - सिंटैक्स त्रुटियां