-
पायथन में स्ट्रिंग वर्णों का उपयोग करके हम अद्वितीय पैलिंड्रोम की संख्या गिनने का कार्यक्रम बना सकते हैं
मान लीजिए कि हमारे पास एक स्ट्रिंग है, हमें सभी वर्णों का उपयोग करके उत्पन्न होने वाले अलग-अलग पैलिंड्रोम की संख्या का पता लगाना होगा। अगर उत्तर बहुत बड़ा है तो परिणाम को 10^9 + 7 से संशोधित करें। इसलिए, यदि इनपुट s =xyzzy जैसा है, तो आउटपुट 2 होगा, क्योंकि हम zyxyz और yzxzy बना सकते हैं इसे हल कर
-
पायथन में बाएं और दाएं सबट्री योग के साथ मूल्यों को अपडेट करके एक पेड़ खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक बाइनरी ट्री है, हमें एक ही पेड़ ढूंढना है, लेकिन हर नोड का मान उसके मान + उसके बाएँ और दाएँ सबट्री के सभी योगों से बदल दिया जाता है। तो, अगर इनपुट पसंद है तो आउटपुट होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक फ़ंक्शन को परिभाषित करें tree_sum() । य
-
पायथन में सूची तत्वों को बराबर करने के लिए न्यूनतम कुल लागत खोजने का कार्यक्रम
मान लीजिए कि हमारे पास संख्याओं की दो सूचियाँ हैं जिन्हें अंक और लागत कहा जाता है। अब विचार करें, एक ऑपरेशन है जहां हम लागत लागत [i] के लिए संख्या [i] बढ़ा या घटा सकते हैं। हम इनमें से किसी भी संख्या में ऑपरेशन कर सकते हैं, और हम सभी तत्वों को अंकों में बराबर बनाना चाहते हैं। हमें आवश्यक न्यूनतम कुल
-
पायथन में क्रमबद्ध क्रम में दी गई संख्या के सभी प्रमुख कारकों को खोजने का कार्यक्रम
मान लीजिए कि हमारे पास 1 से अधिक संख्या n है, तो हमें इसके सभी अभाज्य गुणनखंडों को खोजना होगा और उन्हें क्रमबद्ध क्रम में वापस करना होगा। हम किसी संख्या को अभाज्य संख्याओं के गुणनफल के रूप में लिख सकते हैं, वे उसके अभाज्य गुणनखंड हैं। और एक ही अभाज्य गुणक एक से अधिक बार हो सकता है। तो, अगर इनपुट 42
-
यह जांचने के लिए कार्यक्रम कि दी गई सूची में पाइथागोरस ट्रिपल है या नहीं, पायथन में नहीं है
मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें यह जांचना होगा कि क्या तीन संख्याएं ए, बी और सी मौजूद हैं जैसे कि ए ^ 2 + बी ^ 2 =सी ^ 2। इसलिए, अगर इनपुट [10, 2, 8, 5, 6] जैसा है, तो आउटपुट ट्रू होगा, जैसा कि 8 ^ 2 + 6 ^ 2 =64+36 =100 =10 ^ 2। इसे हल करने के लिए, हम इन चरणों
-
पायथन में दो आयताकार ओवरलैप या नहीं की जाँच करने का कार्यक्रम
मान लीजिए कि हमारे पास एक आयत है जिसे चार तत्वों [x1, y1, x2, y2] के साथ एक सूची के रूप में दर्शाया गया है, जहां (x1, y1) इसके निचले-बाएं कोने के निर्देशांक हैं, और (x2, y2) के निर्देशांक हैं इसका स्टॉप-राइट कॉर्नर। दो आयतें ओवरलैप करती हैं जब उनके चौराहे का क्षेत्र सकारात्मक होता है। इसलिए, दो आयते
-
पायथन में दिए गए स्ट्रिंग में पहले आवर्ती चरित्र की अनुक्रमणिका खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक स्ट्रिंग है, हमें इसमें पहले आवर्ती चरित्र का सूचकांक खोजना होगा। अगर हमें कोई आवर्ती वर्ण नहीं मिल रहा है, तो -1 लौटाएं। इसलिए, यदि इनपुट एबकेड जैसा है, तो आउटपुट 3 होगा, क्योंकि ए फिर से इंडेक्स 3 पर मौजूद है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - नक्शा वर्ण
-
पायथन में पुनरावर्ती अनुक्रमण के साथ तत्वों के एक सेट में मौजूद तत्वों की संख्या की गणना करने का कार्यक्रम
मान लीजिए कि हमारे पास ए और दूसरी संख्या के नामक संख्याओं की एक सूची है, हमें संभावित तत्वों का एक नया सेट बनाना है {ए [के], ए [ए [के]], ए [ए [ए [के]]], .. . } इंडेक्स से बाहर होने से पहले रुकना। हमें इस सेट के आकार का पता लगाना है, अन्यथा -1 जब कोई चक्र हो। इसलिए, यदि इनपुट ए =[1,2,3,4,5,6,7], के
-
पायथन में डुप्लिकेट तत्वों को खोजने और उनकी अंतिम घटना को हटाने का कार्यक्रम
मान लीजिए कि हमारे पास नंबर ए की एक सूची है, हमें सभी डुप्लीकेट नंबरों को ढूंढना होगा और उनकी पिछली बारंबारता को हटाना होगा। इसलिए, यदि इनपुट [10, 30, 40, 10, 30, 50] जैसा है, तो आउटपुट [10, 30, 40, 50] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - देखा:=एक नया नक्शा d:=एक नया नक्शा मैं
-
पायथन में एक तत्व को हटाकर एक स्ट्रिंग की जाँच करने के लिए प्रोग्राम को दूसरे में परिवर्तित किया जा सकता है
मान लीजिए कि हमारे पास दो तार s और t हैं, हमें यह जांचना होगा कि क्या हम s से 1 अक्षर हटाकर t प्राप्त कर सकते हैं। इसलिए, यदि इनपुट s =world, t =wrld जैसा है, तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - i:=0 n:=s का आकार जबकि मैं
-
पायथन में एक अंक की संख्या होने तक अंकों का योग खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक सकारात्मक संख्या n है, हम एक नई संख्या प्राप्त करने के लिए इसके सभी अंकों को जोड़ देंगे। अब इस ऑपरेशन को 10 से कम होने तक दोहराएं। तो, अगर इनपुट 9625 की तरह है, तो आउटपुट 4 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक विधि हल परिभाषित करें (), इसमें n लगेगा
-
पायथन में दिए गए स्ट्रिंग में एक से अधिक बार होने वाले k लंबाई सबस्ट्रिंग को गिनने का कार्यक्रम
मान लीजिए कि हमारे पास एक स्ट्रिंग s और एक संख्या k है, हमें k-लंबाई वाले सबस्ट्रिंग्स की संख्या ज्ञात करनी है, जो s में एक से अधिक बार आती है। इसलिए, यदि इनपुट s =xxxyyy, k =2 जैसा है, तो आउटपुट 2 होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - देखा:=एक नई सूची i के लिए 0 से s - k के आकार
-
स्ट्रिंग की जाँच करने के लिए प्रोग्राम पायथन में स्ट्रिंग को दोहरा रहा है या नहीं
मान लीजिए हमारे पास एक स्ट्रिंग है, हमें यह जांचना है कि यह दोहराई जाने वाली स्ट्रिंग है या नहीं। इसलिए, यदि इनपुट स्ट्रिंग =helloworldhelloworld जैसा है, तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - n :=आकार का एक फ़ंक्शन को परिभाषित करें findFactors() । इसमें n . लगेगा f
-
यह जांचने के लिए कार्यक्रम कि क्या हम दूसरी सूची बनाने के लिए एक सूची के सबलिस्ट को उलट देते हैं या पायथन में नहीं
मान लीजिए कि हमारे पास ए और बी नामक संख्याओं की दो सूचियां हैं। हमें ए में कुछ सबलिस्ट लेना है और इसे उल्टा करना है। फिर जांचें कि क्या ए को बी में बदलना संभव है या नहीं। हम सबलिस्ट ले सकते हैं और इसे कितनी भी बार उलट सकते हैं। इसलिए, यदि इनपुट ए =[2, 3, 4, 9, 10], बी =[4, 3, 2, 10, 9] जैसा है, तो
-
पायथन में दिए गए स्ट्रिंग के प्रत्येक शब्द की स्थिति को उलटने का कार्यक्रम
मान लीजिए कि हमारे पास रिक्त स्थान द्वारा सीमित शब्दों की एक स्ट्रिंग है; हमें शब्दों के क्रम को उलटना होगा। इसलिए, यदि इनपुट हैलो वर्ल्ड, आई लव पाइथॉन प्रोग्रामिंग जैसा है, तो आउटपुट प्रोग्रामिंग पाइथॉन लव आई वर्ल्ड, हैलो होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - अस्थायी:=रिक्त स्थान
-
पायथन में टी राशि तक पहुंचने में कितने साल लगेंगे यह जानने के लिए कार्यक्रम
मान लीजिए हमारे पास कुछ पैरामीटर पी, ओ, ई, टी हैं। अगर हमारे पास मूलधन में पी डॉलर है तो हम शेयर बाजार में निवेश करना चाहते हैं। शेयर बाजार पहले रिटर्न ई और फिर प्रति वर्ष ऑपरसेंट ब्याज के बीच वैकल्पिक होता है, हमें यह जांचना होगा कि कम से कम डॉलर तक पहुंचने में कितने साल लगेंगे। इसे हल करने के लि
-
यह जांचने के लिए कार्यक्रम कि हम पायथन में सबसे बाईं या सबसे दाईं स्थिति तक पहुँच सकते हैं या नहीं
मान लीजिए हमारे पास एक स्ट्रिंग है जिसमें तीन प्रकार, आर, बी, और डॉट (।) के अक्षर हैं। यहां R हमारी वर्तमान स्थिति के लिए है, B एक अवरुद्ध स्थिति के लिए है, और डॉट (।) एक खाली स्थिति के लिए है। अब, एक चरण में, हम अपनी वर्तमान स्थिति के लिए किसी भी आसन्न स्थिति में जा सकते हैं, जब तक कि यह वैध (खाली)
-
रोबोट की जाँच करने का कार्यक्रम पायथन में लक्ष्य की स्थिति तक पहुँच सकता है या नहीं
मान लीजिए हमारे पास एक रोबोट है, जो वर्तमान में (0, 0) (कार्तीय तल) पर बैठा है। यदि हमारे पास एन (उत्तर), एस (दक्षिण), डब्ल्यू (पश्चिम), और ई (पूर्व) युक्त इसकी चालों की सूची है। हमें यह जांचना होगा कि क्या यह गंतव्य निर्देशांक (x, y) पर पहुंच सकता है। इसलिए, यदि इनपुट चाल =[एन, एन, ई, ई, एस], (एक्
-
पायथन में एक क्रमबद्ध सूची में प्रत्येक जोड़ी के पूर्ण अंतर का योग खोजने का कार्यक्रम
मान लीजिए कि हमारे पास क्रमबद्ध संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें दी गई सूची में संख्याओं के प्रत्येक जोड़े के बीच पूर्ण अंतर का योग ज्ञात करना है। यहां हम विचार करेंगे (i, j) और (j, i) अलग-अलग जोड़े हैं। यदि उत्तर बहुत बड़ा है, तो परिणाम को 10^9+7 से संशोधित करें। इसलिए, यदि इनपुट
-
किसी संख्या की जाँच करने के लिए प्रोग्राम को अलग-अलग भाज्य संख्याओं के योग के रूप में लिखा जा सकता है या पायथन में नहीं
मान लीजिए कि हमारे पास एक धनात्मक संख्या n है, हमें यह जांचना है कि n को अद्वितीय धनात्मक भाज्य संख्याओं के योग के रूप में लिखा जा सकता है या नहीं। इसलिए, यदि इनपुट n =144 जैसा है, तो आउटपुट ट्रू होगा, जैसे 4! +5! =24 + 120 =144 इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - तथ्य:=1 रेस :=