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