-
पायथन में कवर किए जा सकने वाले ब्लॉकों की संख्या का पता लगाने का कार्यक्रम
मान लीजिए कि एक पथ में n ब्लॉक हैं, और एक कार्यकर्ता ब्लॉकों पर रंगीन टाइलें लगा रहा है। कार्यकर्ता इस तरह से ब्लॉक लगा रहा है कि यदि पथ में एक ब्लॉक संख्या 4 या/और 2 से विभाज्य है लेकिन 42 नहीं है, तो वह वहां एक रंगीन टाइल लगाता है। हमें यह पता लगाना होगा कि वह कितने ब्लॉकों को कवर कर सकता है यदि उ
-
पायथन में एक मैट्रिक्स में अधिकतम मूल्य वाली कोशिकाओं का पता लगाने के लिए कार्यक्रम
मान लीजिए, 0s से आरंभिक एक n x n मैट्रिक्स है। अब, एक सूची दी गई है और इसमें कुछ जोड़े हैं जिनमें एक विशेष पंक्ति और एक स्तंभ स्थिति है। सूची में प्रत्येक आइटम के लिए, कोशिकाओं की सामग्री 1 से बढ़ जाती है जहां पंक्ति संख्या और कॉलम संख्या सूची में आइटम I के पंक्ति मान और कॉलम मान से कम होती है। सभी
-
पायथन में बहुभुज को उसकी प्रारंभिक स्थिति में रीसेट करने का कार्यक्रम
मान लीजिए, एक बहुभुज है जिसमें n शीर्ष, n फ़्लिपिंग अक्ष और n घूर्णन बिंदु हैं। फ़्लिपिंग कुल्हाड़ियों और घूर्णन बिंदुओं के लिए निम्नलिखित सत्य हैं यदि n विषम है, तो प्रत्येक फ़्लिपिंग अक्ष केवल एक शीर्ष और विपरीत दिशा के मध्य से होकर गुजरता है। यदि n सम है, तो कुल्हाड़ियों का आधा भाग विपरीत शीर्षो
-
पायथन में n उलटने के बाद गेंद की स्थिति का पता लगाने का कार्यक्रम
मान लीजिए, गेंदों की संख्या n है। गेंदों को 1,2,3,4,...,n फैशन में क्रमबद्ध किया जाता है। अब गेंदों को क्रम में उलट दिया जाता है, या एक तरह से n, n-1, n-2, ......, 2, 1 क्रम में रखा जाता है। गेंदों को फिर से क्रम में उलट दिया जाता है, इस बार उन्हें स्थिति 1 से उलट दिया जाता है। से n, या अब क्रम n, 1
-
पायथन में अलग-अलग नोड्स का उपयोग करके संभावित बीएसटी की संख्या का पता लगाने के लिए कार्यक्रम तैयार किया जा सकता है
मान लीजिए कि हमारे पास एक संख्या n है। यदि हमारे पास [1,2,...,n] जैसी संख्याएँ हैं, तो हमें इन n मानों का उपयोग करके संभावित BST की संख्या को गिनना होगा। अगर उत्तर बहुत बड़ा है, तो परिणाम को 10^9+7 से संशोधित करें। इसलिए, यदि इनपुट n =3 जैसा है, तो आउटपुट 14 होगा, इसे हल करने के लिए, हम इन चरणों
-
x के बीच युग्मों की संख्या ज्ञात करने का कार्यक्रम, जिसका गुणन x है और वे Python में coprime हैं
मान लीजिए कि एक फ़ंक्शन f(x) है, जो (p, q) जोड़े की संख्या की गणना करता है, जैसे कि 1 <पी <=क्यू <=एक्स p और q सहअभाज्य हैं p * q =x तो अगर हमारे पास n है। हमें 1 से n तक के सभी i के लिए योग f(x[i]) ज्ञात करना है। इसलिए, यदि इनपुट 12 जैसा है, तो आउटपुट 3 होगा, क्योंकि x मान 1 से 12 के बीच हैं।
-
n को जांचने के लिए प्रोग्राम को पायथन में k के योग के रूप में दिखाया जा सकता है या नहीं
मान लीजिए कि हमारे पास एक संख्या n है, और दूसरी संख्या k है। हमें जांचना है कि क्या n को k अभाज्य संख्याओं के योग के रूप में दर्शाया जा सकता है या नहीं। इसलिए, यदि इनपुट n =30 k =3 जैसा है, तो आउटपुट सही होगा क्योंकि 30 को 2 + 11 + 17 की तरह दर्शाया जा सकता है। इसे हल करने के लिए, हम इन चरणों का प
-
पायथन में अजॉब सीक्वेंस से अनुक्रम का चयन करने के कई तरीकों को खोजने के लिए कार्यक्रम
मान लीजिए कि एक अजीब भाषा है जिसे अजॉब भाषा कहा जाता है। इसमें अनंत संख्या में अक्षर हैं। हम इस भाषा में n शब्द जानते हैं। पहला शब्द एक वर्ण लंबा है, दूसरा दो वर्ण लंबा है और इसी तरह। और एक शब्द के सभी अक्षर अद्वितीय होते हैं। यदि हम n शब्दों में से किसी एक का चयन करते हैं और उसका एक क्रम बनाते हैं।
-
पायथन में n बार जोड़कर किसी संख्या का मापांक खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक संख्या A है। हमें A को एक पंक्ति में n बार जोड़कर बड़ी संख्या X उत्पन्न करनी है और X modulo m का मान ज्ञात करना है। इसलिए, यदि इनपुट A =15 n =3 m =8 जैसा है, तो आउटपुट 3 होगा, क्योंकि संख्या x 151515 होगी, और 151515 mod 8 =3 होगी। इसे हल करने के लिए, हम इन चरणों का पालन क
-
दिए गए सरणी के किसी भी अनुक्रम का अधिकतम आकार खोजने का कार्यक्रम जहां प्रत्येक जोड़ी पायथन में अच्छी है
मान लीजिए कि हमारे पास आकार n का अनुक्रम संख्या है। हमें अंकों के बाद के अधिकतम आकार का पता लगाना है जिसमें प्रत्येक जोड़ी (p, q) एक अच्छी जोड़ी है? एक पैट को अच्छा जोड़ा कहा जाता है यदि और केवल यदि वह इनमें से कम से कम एक शर्त रखता है:1. पी के विशिष्ट अभाज्य भाजक की संख्या की समता बी के बराबर है। उ
-
पायथन में दो आयतों द्वारा कवर किए गए कुल क्षेत्रफल को खोजने का कार्यक्रम
मान लीजिए कि हम एक 2D समतल में दो आयताकार आयतों द्वारा कवर किए गए कुल क्षेत्रफल को ज्ञात करना चाहते हैं। यहाँ प्रत्येक आयत को उसके निचले बाएँ कोने और ऊपरी दाएँ कोने से परिभाषित किया गया है जैसा कि चित्र में दिखाया गया है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - चौड़ाई_1 :=|सी-ए|, ऊंचाई_
-
पायथन में एक कुशल तरीके से 0 से n की सीमा में r के लिए nCr मान खोजने का कार्यक्रम
मान लीजिए हमें कई बार nCr मानों की गणना करनी है। हम इसे बहुत ही कुशल तरीके से हल कर सकते हैं। यदि हम nCr के निम्न मान संग्रहीत करते हैं तो हम आसानी से उच्च मान प्राप्त कर सकते हैं। तो अगर हमारे पास n है, तो हमें nC0 से nCn की सूची ढूंढनी होगी। अगर उत्तर बहुत बड़ा है तो उस मॉड्यूलो 10^9 को वापस कर दे
-
पायथन में भारतीय संप्रदायों का उपयोग करके n R.s प्राप्त करने के कई तरीकों को खोजने के लिए कार्यक्रम
मान लीजिए कि हमारे पास सीमित मूल्यवर्ग के सिक्के हैं (₹1, ₹2, ₹5 और ₹10)। हमें यह पता लगाना है कि आप उन्हें कितने तरीकों से कुल ₹n तक जोड़ सकते हैं? हमारे पास आकार 4 की एक सरणी संख्या है, जहां गिनती [0] ₹1 के सिक्कों को इंगित करती है, गिनती [1] ₹2 के सिक्कों को इंगित करती है और इसी तरह। इसलिए, यदि
-
पायथन में दिए गए स्ट्रिंग के अक्षरों के सभी संभावित संयोजनों की सूची खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक स्ट्रिंग s है। हमें s के अक्षरों के सभी संभावित संयोजनों को खोजना है। यदि वर्णों के एक ही सेट के साथ दो तार हैं, तो उनमें से सबसे छोटी शब्दावली दिखाएं। और एक बाधा यह है कि s में प्रत्येक वर्ण अद्वितीय है। इसलिए, यदि इनपुट s =pqr जैसा है, तो आउटपुट [r, qr, q, pr, pqr, pq, p
-
प्रोग्राम कई तरीकों को खोजने के लिए हम दो सूचियों को मर्ज कर सकते हैं जैसे कि पायथन में ऑर्डरिंग नहीं बदलता है
मान लीजिए कि हमारे पास दो सूचियाँ nums1 और nums2 हैं। अब बाधा यह है कि जब हम विलय करते हैं तो प्रत्येक सूची में तत्वों का क्रम नहीं बदलता है, उदाहरण के लिए, यदि तत्व [1,2,3] और [4,5,6] हैं, तो कुछ मान्य मर्ज की गई सूचियां हैं [1, 4,2,3,5,6] और [1,2,3,4,5,6], कुछ अन्य मान्य मर्ज अनुक्रम हो सकते हैं।
-
पायथन में n गेंदों से बेतरतीब ढंग से चयनित k गेंदों से अधिकतम और न्यूनतम तत्वों के बीच अंतर का योग खोजने का कार्यक्रम
मान लीजिए कि हमारे पास n गेंदें हैं जिन्हें एक सरणी संख्या द्वारा क्रमांकित किया गया है, जिसका आकार n है और अंक [i] गेंद की संख्या का प्रतिनिधित्व करता है। अब हमारे पास एक और मान k है। प्रत्येक मोड़ में हम n विभिन्न गेंदों से k गेंदें लेते हैं और k गेंदों के अधिकतम और न्यूनतम मानों का अंतर पाते हैं
-
जोड़े की संख्या (i, j) को खोजने के लिए प्रोग्राम जैसे कि ith और jth तत्व पायथन में समान हैं
मान लीजिए कि हमारे पास एक सरणी संख्या है। हमें युग्मों की संख्या ज्ञात करनी है (i,j) क्या ऐसे हैं कि nums[i] =nums[j] लेकिन i j के समान नहीं है। इसलिए, यदि इनपुट संख्या =[1,3,1,3,5] की तरह है, तो आउटपुट 4 होगा, क्योंकि जोड़े (0,2), (2,0), (1,3) और हैं। (3,1) इसे हल करने के लिए, हम इन चरणों का पालन
-
पायथन में k से विभाज्य होने वाले लगातार अनुक्रमों की संख्या खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक सरणी संख्या और एक मान k है। हमें उन क्रमागत अनुगमों की संख्या ज्ञात करनी है जिनका योग k से विभाज्य है। इसलिए, यदि इनपुट k =3 अंक =[1,2,3,4,1] जैसा है, तो आउटपुट 4 होगा क्योंकि परवर्ती [3], [1,2], [1,2,3] हैं ] और [2,3,4]। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
पायथन में बिना पैलिंड्रोम के एम आकार के वर्णमाला के अक्षरों से बनी n लंबाई की स्ट्रिंग खोजने का कार्यक्रम
इसलिए, यदि इनपुट n =2 m =3 जैसा है, तो आउटपुट 6 होगा क्योंकि m =3, इसलिए यदि अक्षर {x, y, z} हैं, तो हम स्ट्रिंग उत्पन्न कर सकते हैं जैसे:[xx,xy,xz ,yx,yy,yz,zx,zy,zz] लेकिन [xx,yy,zz] मान्य नहीं हैं इसलिए 6 तार हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - p :=10^9+7 यदि n 1 के समान है, त
-
पायथन में शुरू से गंतव्य तक जाने के लिए लेक्सिकोग्राफिक रूप से सबसे छोटी स्ट्रिंग खोजने का कार्यक्रम
मान लीजिए हम कार्तीय तल में (0, 0) स्थिति पर हैं। हम एकल इकाई के केवल क्षैतिज (H) और ऊर्ध्वाधर (V) चालों का उपयोग करके बिंदु (x, y) पर जाना चाहते हैं। गंतव्य तक पहुंचने के एक से अधिक संभावित तरीके हैं। प्रत्येक मार्ग में कुछ H चालें और कुछ V चालें होती हैं। (उदाहरण के लिए यदि हम बिंदु (0,0) से बिंदु