-
पायथन में निकटतम बाएँ और दाएँ छोटे तत्वों के बीच अधिकतम अंतर खोजें
मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी है; हमें सरणी में प्रत्येक तत्व के निकटतम बाएँ और दाएँ छोटे तत्व के बीच अधिकतम पूर्ण अंतर खोजना होगा। यदि किसी तत्व के दायीं ओर या बायीं ओर कोई छोटा तत्व नहीं है तो हम शून्य को छोटे तत्व के रूप में रखेंगे। इसलिए, यदि इनपुट ए =[3, 5, 9, 8, 8, 10, 4] जैसा
-
पायथन में किसी भी शहर और स्टेशन के बीच अधिकतम दूरी का पता लगाएं
मान लीजिए कि हमारे पास शहरों की संख्या N है, और उनकी संख्या 0 से N-1 तक है और हमारे पास ऐसे शहर भी हैं जिनमें स्टेशन स्थित हैं, हमें किसी भी शहर के बीच अधिकतम दूरी ज्ञात करनी है शहर और उसके निकटतम स्टेशन। हमें यह ध्यान रखना होगा कि स्टेशनों वाले शहरों को किसी भी क्रम में दिया जा सकता है। इसलिए, यदि
-
पायथन में अधिकतम लंबाई सांप अनुक्रम खोजें
मान लीजिए हमारे पास संख्याओं का एक ग्रिड है; हमें एक सांप अनुक्रम ढूंढना है और उसे वापस करना है। यदि कई साँप अनुक्रम हैं, तो केवल एक ही लौटाएँ। जैसा कि हम जानते हैं कि ग्रिड में आसन्न संख्याओं का उपयोग करके एक सांप अनुक्रम बनाया जाता है, इसलिए प्रत्येक संख्या के लिए, दाईं ओर की संख्या या उसके नीचे क
-
अधिकतम N ज्ञात करें जैसे कि पहले N प्राकृतिक संख्याओं के वर्ग का योग Python में X से अधिक न हो
मान लीजिए कि हमारे पास एक दिया गया पूर्णांक X है, हमें अधिकतम मान N ज्ञात करना है ताकि पहले N प्राकृतिक संख्याओं का योग मान X से अधिक न हो। इसलिए, यदि इनपुट X =7 जैसा है, तो आउटपुट 2 होगा क्योंकि 2 N का अधिकतम संभव मान है, N =3 के लिए, श्रृंखला का योग X =7 से अधिक होगा इसलिए, 1^2 + 2^ 2 + 3^2 =1 +
-
पायथन में एन को 1 तक कम करने के लिए अधिकतम संचालन खोजें
मान लीजिए कि हमारे पास दो संख्याएँ P और Q हैं और वे एक संख्या N =(P!/Q!) बनाते हैं। हमें यथासंभव अधिक से अधिक संक्रियाएँ निष्पादित करके N को घटाकर 1 करना होगा। प्रत्येक ऑपरेशन में, कोई N को N/X से बदल सकता है, जब N, X से विभाज्य हो। इसलिए, यदि इनपुट A =7, B =4 जैसा है, तो आउटपुट 4 होगा क्योंकि N 21
-
पायथन में सरणी से तत्वों को हटाकर प्राप्त किए जा सकने वाले अधिकतम अंक प्राप्त करें
मान लीजिए कि हमारे पास N तत्वों के साथ एक सरणी A है, हमारे पास दो पूर्णांक l और r भी हैं, जहां 1≤ ax 10^5 और 1≤ l≤ r≤ N. एक तत्व लेना सरणी से कुल्हाड़ी कहें और इसे हटा दें, और उस सरणी से ax+1, ax+2 … ax+R और ax-1, ax-2 … ax-L के बराबर सभी तत्वों को भी हटा दें। ऐसा करने से कुल्हाड़ी के अंक खर्च होंगे
-
पायथन में i <j <k और a[i] <a[j] <a[k] की तुलना में एक सरणी में अधिकतम ट्रिपल का योग पाएं
मान लीजिए कि हमारे पास धनात्मक संख्याओं की एक सरणी है, उस सरणी में n तत्व हैं, हमें त्रिक (ai + aj + ak) का अधिकतम योग इस प्रकार ज्ञात करना है कि 0 <=i <जे <के <एन और एआई<एजे<एके। इसलिए, यदि इनपुट ए =[3,6,4,2,5,10] जैसा है, तो आउटपुट 19 होगा क्योंकि ट्रिपल हैं (3 45):योग =12, (3 6 10):योग =19, (3 4
-
पायथन में O(n) समय और O(1) स्थान में BST का माध्यिका ज्ञात कीजिए
मान लीजिए कि हमारे पास बाइनरी सर्च ट्री (BST) है, तो हमें इसका माध्यिका ज्ञात करना होगा। हम नोड्स की सम संख्या के लिए जानते हैं, माध्यिका =((n/2th नोड + (n+1)/2th नोड) /2 विषम संख्या में नोड्स के लिए, माध्यिका =(n+1)/2th नोड। तो, अगर इनपुट पसंद है तो आउटपुट 7 . होगा इसे हल करने के लिए, हम इन चर
-
पायथन में एक सरणी की न्यूनतम समायोजन लागत पाएं
मान लीजिए कि हमारे पास धनात्मक संख्याओं की एक सरणी है; हम उस सरणी सरणी से प्रत्येक तत्व को प्रतिस्थापित करते हैं ताकि सरणी में दो आसन्न तत्वों के बीच का अंतर किसी दिए गए लक्ष्य से कम या बराबर हो। अब, हमें समायोजन लागत को कम करना होगा, इसलिए नए मूल्य और पुराने मूल्य के बीच अंतर का योग। अधिक सटीक रूप
-
पायथन में दी गई बाधाओं के साथ सभी कार्यों को पूरा करने के लिए न्यूनतम समय खोजें
मान लीजिए कि हमारे पास अलग-अलग समय की आवश्यकताओं के साथ नौकरियों की एक सरणी है, नौकरी सौंपने के लिए k अलग-अलग व्यक्ति हैं और हमारे पास यह भी है कि एक असाइनी को नौकरी की एक इकाई को पूरा करने में कितना समय लगता है। हमें निम्न बाधाओं के साथ सभी कार्यों को पूरा करने के लिए न्यूनतम समय निकालना होगा। ए
-
पायथन में लगातार संख्याओं की क्रमबद्ध सरणी में लापता तत्व खोजें
मान लीजिए कि हमारे पास n अद्वितीय संख्याओं की एक सरणी A है, ये n तत्व सरणी में आरोही क्रम में मौजूद हैं, लेकिन एक गायब तत्व है। हमें लुप्त तत्व को खोजना है। इसलिए, यदि इनपुट A =[1, 2, 3, 4, 5, 6, 7, 9] जैसा है, तो आउटपुट 8 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - n :=A का आकार
-
N अलग-अलग संख्याएँ खोजें जिनका बिटवाइज़ या पायथन में K के बराबर है
मान लीजिए कि हमारे पास दो पूर्णांक N और K हैं; हमें N अद्वितीय मान खोजने होंगे जिनका बिट-वार OR K के समान है। यदि ऐसा कोई परिणाम नहीं है, तो -1 लौटाएं इसलिए, यदि इनपुट N =4 और K =6 जैसा है, तो आउटपुट [6,0,1,2] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - मैक्स :=32 देखी गई :=आकार M
-
पायथन में एक स्ट्रिंग के n-वें लेक्सिकोग्राफिक रूप से क्रमपरिवर्तन का पता लगाएं
मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसकी लंबाई m है, और इस स्ट्रिंग में केवल लोअरकेस अक्षर हैं, हमें स्ट्रिंग के n-th क्रमपरिवर्तन को लेक्सिकोग्राफ़िक रूप से खोजना होगा। इसलिए, यदि इनपुट स्ट्रिंग =pqr, n =3 जैसा है, तो आउटपुट qpr होगा क्योंकि सभी क्रमपरिवर्तन [pqr, prq, qpr, qrp, rpq, rqp] हैं,
-
पायथन में दिए गए पुनरावर्तन संबंध का nवाँ पद ज्ञात कीजिए
मान लीजिए कि हमारे पास bn नामक संख्याओं का एक क्रम है, इसे b1=1 और bn+1/bn=2n जैसे पुनरावर्ती संबंध का उपयोग करके दर्शाया जाता है। हमें दिए गए n के लिए log2(bn) का मान ज्ञात करना है। इसलिए, यदि इनपुट 6 जैसा है, तो आउटपुट 5 होगा क्योंकि log2(bn) =(n * (n - 1)) / 2 =(6*(6-1))/2 =15 इस संबंध को हल कर
-
जीसीडी () पायथन में प्रत्येक जोड़ी से मूल संख्याएं खोजें
मान लीजिए कि हमारे पास एक सरणी A है, जहां किसी अन्य सरणी के तत्वों के प्रत्येक संभावित युग्म का GCD दिया गया है, हमें मूल संख्याएँ ढूंढनी होंगी जिनका उपयोग दिए गए GCD सरणी की गणना करने के लिए किया जाता है। इसलिए, यदि इनपुट ए =[6, 1, 1, 13] जैसा है, तो आउटपुट [13, 6] होगा क्योंकि जीसीडी (13, 13) 13
-
पायथन में क्रमबद्ध डबल लिंक्ड सूची में दिए गए उत्पाद के साथ जोड़े खोजें
मान लीजिए कि हमारे पास अद्वितीय धनात्मक संख्याओं की एक क्रमबद्ध डबल लिंक्ड सूची है; हमें डबल लिंक्ड सूची में ऐसे जोड़े खोजने होंगे जिनका उत्पाद दिए गए मान x के समान हो। हमें यह ध्यान में रखना होगा कि, इसे बिना किसी अतिरिक्त स्थान की खपत के हल किया जाएगा। इसलिए, यदि इनपुट L =1 ⇔ 2 ⇔ 4 ⇔ 5 ⇔ 6 ⇔ 8 ⇔
-
पायथन प्रोग्राम में अधिकतम उत्पाद और एन के बराबर योग के साथ एन के चार कारक खोजें
मान लीजिए हमारे पास एक संख्या N है, हमें N के सभी गुणनखंड ज्ञात करने हैं और N के चार गुणनखंडों का गुणनफल इस प्रकार लौटाना है कि:चार गुणनखंडों का योग N के समान हो। चार गुणनखंडों का गुणनफल अधिकतम होता है। उत्पाद को अधिकतम करने के लिए सभी चार कारक एक दूसरे के बराबर हो सकते हैं। 1 2 3 4 5 6 10 12 15 20
-
पायथन टिंकर बटन में शैली जोड़ें
पायथन पर आधारित जीयूआई प्रोग्राम बनाने के लिए टिंकर को बहुत समर्थन है। यह टिंकर कैनवास पर एक बटन को उसके फ़ॉन्ट, आकार, रंग आदि के आधार पर स्टाइल करने के विभिन्न तरीके प्रदान करता है। इस लेख में हम देखेंगे कि कैनवास पर सामान्य रूप से विशिष्ट बटन या सभी बटनों पर शैली कैसे लागू करें। विशिष्ट बटनों पर ल
-
पायथन में तर्क पार्सिंग
प्रत्येक प्रोग्रामिंग भाषा में स्क्रिप्ट बनाने और उन्हें टर्मिनल से चलाने या अन्य कार्यक्रमों द्वारा बुलाए जाने की सुविधा होती है। ऐसी स्क्रिप्ट चलाते समय हमें अक्सर स्क्रिप्ट के भीतर निष्पादित किए जाने वाले विभिन्न कार्यों के लिए स्क्रिप्ट द्वारा आवश्यक तर्कों को पारित करने की आवश्यकता होती है। इस
-
पायथन टिंकर में प्रोग्रेसबार विजेट
प्रोग्रेसबार एक सामान्य जीयूआई तत्व है जिसका उपयोग कुछ कार्य की प्रगति को दिखाने के लिए किया जाता है। इस लेख में हम देखेंगे कि Python tkinter GUI लाइब्रेरी का उपयोग करके एक प्रोग्रेसबार कैसे बनाया जाता है। नीचे दिए गए कार्यक्रम में हमने tkinter.ttk मॉड्यूल के प्रोग्रेसबार उप-मॉड्यूल को आयात किया है