-
उप-सूचियों की संख्या को खोजने के लिए कार्यक्रम जिसे हम विभाजित कर सकते हैं, इसलिए दी गई सूची को अंत में पायथन में क्रमबद्ध किया गया है
मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। हम सूची को कुछ अलग-अलग उपन्यासकारों में विभाजित कर सकते हैं और फिर प्रत्येक टुकड़े को क्रमबद्ध कर सकते हैं। हमें उन उप-सूचियों की अधिकतम संख्या ज्ञात करनी होगी जिन्हें हम इस प्रकार विभाजित कर सकते हैं कि समग्र रूप से अंकों को बाद में क
-
यह जाँचने के लिए कार्यक्रम कि क्या सूची को जोड़े में विभाजित किया जा सकता है जहाँ योग अजगर में k का गुणक है
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है और दूसरा मान k है, हमें यह जांचना होगा कि क्या सूची को जोड़े में विभाजित किया जा सकता है जैसे कि प्रत्येक जोड़ी का योग k से विभाज्य हो। इसलिए, यदि इनपुट nums =[4, 7, 2, 5] k =6 जैसा है, तो आउटपुट ट्रू होगा, क्योंकि हम दी गई सूची को
-
अजगर में k दिनों के बाद जेल की कोशिकाओं की स्थिति खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक बाइनरी सूची (सूची में 1s और 0s) और दूसरा मान k है। अंकों में प्रत्येक मान एक जेल सेल की स्थिति का प्रतिनिधित्व करता है जहां 1 कब्जे वाले सेल को इंगित करता है और 0 खाली सेल को इंगित करता है। प्रत्येक दिन जब एक कोशिका में दो आसन्न कोशिकाएँ होती हैं जो या तो दोनों पर कब्जा कर
-
पायथन में लक्ष्य योग बनाने वाले अलग-अलग चौगुनी संख्या खोजने का कार्यक्रम
मान लीजिए कि हमारे पास ए, बी, सी, और डी की चार सूचियां हैं, और एक लक्ष्य मान भी है, हमें अलग-अलग चौगुनी (i, j, k, l) की संख्या ज्ञात करनी होगी जैसे कि A[i] + B[ j] + C[k] + D[l] लक्ष्य के समान है। तो, अगर इनपुट ए =[5, 4, 3] बी =[8, 4] सी =[6, 2] डी =[4, 10] लक्ष्य =23 जैसा है, तो आउटपुट 3 होगा, चौग
-
पायथन में लोगों की फेरबदल कतार को पुनर्प्राप्त करने का कार्यक्रम
मान लीजिए कि हमारे पास एक 2D मैट्रिक्स है जहां प्रत्येक पंक्ति में दो मान [ऊंचाई, गिनती] हैं, ये इंगित करता है कि व्यक्ति ने ऊंचाई दी है और उनके सामने लोगों की संख्या गिनती है जो कम से कम उनके जितना लंबा है। अब मान लें कि इस कतार में फेरबदल किया गया है, हमें कतार के मूल क्रम को पुनर्प्राप्त करना होग
-
पायथन में किसी दिए गए नंबर के लिए ग्रे कोड बदलने का कार्यक्रम
मान लीजिए कि हमारे पास एक नंबर n है, हमें उस दिए गए नंबर के लिए ग्रे कोड (दूसरे शब्दों में nth ग्रे कोड) खोजना होगा। जैसा कि हम जानते हैं कि ग्रे कोड बाइनरी नंबरों को ऑर्डर करने का एक तरीका है जैसे कि प्रत्येक लगातार संख्या के मान बिल्कुल एक बिट से भिन्न होते हैं। कुछ ग्रे कोड हैं:[0, 1, 11, 10, 110
-
अजगर में k लगातार डुप्लिकेट वर्णों को हटाने के बाद स्ट्रिंग खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक स्ट्रिंग s और दूसरा मान k है, हम बार-बार सबसे पहले k लगातार डुप्लिकेट वर्णों को हटाते हैं, और अंतिम स्ट्रिंग लौटाते हैं। इसलिए, यदि इनपुट s =paaappmmmma k =3 जैसा है, तो आउटपुट ma होगा, जैसे कि जब हम pppmmmma प्राप्त करने के लिए तीन a को हटाते हैं। फिर हम mmmma प्राप्त करन
-
जाँच करने के लिए कार्यक्रम हम एक सूची सूचकांक को उसके वर्तमान योग द्वारा लक्ष्य तक पहुँचने के लिए अद्यतन कर सकते हैं या नहीं अजगर में
मान लीजिए हमारे पास लक्ष्य नामक संख्याओं की एक सूची है। अब हम एक सूची X पर विचार करें जिसकी लंबाई दी गई सूची के समान है और X 1s से भरा है। हम जितनी बार चाहें निम्नलिखित ऑपरेशन कर सकते हैं:एक्स में कोई भी इंडेक्स i लें और एक्स [i] को एक्स के वर्तमान योग पर सेट करें। अंत में जांचें कि एक्स को लक्ष्य म
-
सी ++ में टर्नरी अभिव्यक्ति का मूल्यांकन करने का कार्यक्रम
मान लीजिए कि हमारे पास एक अभिव्यक्ति है जो त्रिगुट अभिव्यक्ति रखती है, हमें अभिव्यक्ति के परिणाम का मूल्यांकन करना होगा। यह सही और गलत के लिए टी और एफ जैसे कुछ मूल्यों का समर्थन करता है और ? और : अक्षर। कुछ गुण हैं: दिए गए स्ट्रिंग की लंबाई 10000 से कम या उसके बराबर होनी चाहिए। सशर्त अभिव्यक्ति समू
-
पायथन में एक लिंक्ड सूची के आंतरिक नोड्स को उलटने का कार्यक्रम
मान लीजिए कि हमारे पास लिंक की गई सूची है, हमारे पास दो मान i और j भी हैं, हमें लिंक की गई सूची को i से jth नोड्स में उलटना होगा। और अंत में अद्यतन सूची लौटाएं। इसलिए, यदि इनपुट [1,2,3,4,5,6,7,8,9] i =2 j =6 जैसा है, तो आउटपुट [1, 2, 7, 6, 5, 4 होगा। , 3, 8, 9, ] इसे हल करने के लिए, हम इन चरणों का
-
पायथन में सीमांकक के सेट द्वारा अलग किए गए शब्दों को उलटने का कार्यक्रम
मान लीजिए कि हमारे पास एक स्ट्रिंग और सीमांकक का एक सेट है, हमें स्ट्रिंग में शब्दों को उल्टा करना होगा, जबकि सीमांकक के सापेक्ष क्रम को नहीं बदला जाना चाहिए। इसलिए, यदि इनपुट s =Computer/Network:Internet|tutorialspoint delims =[/, :, |] जैसा है, तो आउटपुट होगा Tutorialspoint/Internet:Network|Compu
-
पायथन में पत्तियों का क्रम दो पत्तियों के समान है या नहीं, यह जांचने के लिए कार्यक्रम
मान लीजिए हमारे पास दो बाइनरी ट्री हैं; हमें यह जांचना होगा कि दोनों पेड़ों में बाएं से दाएं पत्तों का क्रम समान है या नहीं। तो, अगर इनपुट पसंद है तब आउटपुट सही होगा क्योंकि दोनों पेड़ों के लिए अनुक्रम [2, 6] है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: c :=एक नई सूची एक फ़ंक्शन को परिभ
-
पायथन में सभी कार्यों को पूरा करने के लिए न्यूनतम समय खोजने का कार्यक्रम
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है जहां प्रत्येक मान एक कार्य को पूरा करने में लगने वाले समय की एक इकाई निर्धारित कर रहा है। हम किसी भी गैर-लगातार कार्यों को छोड़ सकते हैं, हमें सभी कार्यों को पूरा करने में लगने वाले न्यूनतम समय का पता लगाना होगा। इसलिए, यदि इनपुट सं
-
पायथन में एक बाइनरी ट्री में दूसरा सबसे गहरा नोड खोजने का कार्यक्रम
मान लीजिए हमारे पास एक बाइनरी ट्री है; हमें दूसरी सबसे गहरी पत्ती की गहराई का पता लगाना है। यदि कई गहरे पत्ते हैं, तो दूसरा सबसे गहरा पत्ता नोड अगला उच्चतम होगा। जैसा कि हम जानते हैं कि जड़ की गहराई 0 होती है। तो, अगर इनपुट पसंद है तो आउटपुट 1 होगा, क्योंकि दूसरा सबसे गहरा नोड 3 है। इसे हल करने
-
अजगर में n आइटम बेचने के बाद बचे हुए आइटमों की संख्या खोजने का कार्यक्रम
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे आइटम कहा जाता है और दूसरा मान n है। एक विक्रेता के पास यादृच्छिक आईडी वाले बैग में आइटम होते हैं। सेल्समैन बैग से जितने n आइटम हटा सकता है। n हटाने के बाद हमें बैग में न्यूनतम संख्या में अलग-अलग आईडी ढूंढनी होंगी। इसलिए, यदि इनपुट आइटम की तरह है =[
-
किसी दी गई लिंक की गई सूची को पायथन में आरोही क्रम में क्रमबद्ध करने का कार्यक्रम
मान लीजिए हमारे पास एक लिंक्ड सूची है। हमें सूची को आरोही क्रम में क्रमबद्ध करना होगा। इसलिए, यदि इनपुट [5, 8, 4, 1, 5, 6, 3] जैसा है, तो आउटपुट [1, 3, 4, 5, 5, 6, 8, ] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: मान:=एक नई सूची सिर:=नोड जबकि नोड शून्य नहीं है, करें मानों के अंत में नोड
-
अजगर में सर्पिल क्रम में मैट्रिक्स तत्वों को मुद्रित करने का कार्यक्रम
मान लीजिए कि हमारे पास 2D मैट्रिक्स मैट है। हमें मैट्रिक्स तत्वों को सर्पिल तरीके से प्रिंट करना होगा। सबसे पहले पहली पंक्ति (mat[0, 0]) से शुरू करते हुए, पूरी सामग्री को प्रिंट करें और फिर प्रिंट करने के लिए अंतिम कॉलम का अनुसरण करें, फिर अंतिम पंक्ति, और इसी तरह, इस प्रकार यह तत्वों को एक सर्पिल फ
-
अद्वितीय चार सूचकांकों की संख्या खोजने के लिए कार्यक्रम जहां वे अजगर में चार सूचियों से लक्ष्य से कम योग उत्पन्न कर सकते हैं
मान लीजिए हमारे पास ए, बी, सी और डी की चार सूची है और एक और संख्या लक्ष्य भी है। हमें विभिन्न अद्वितीय सूचकांकों की संख्या ज्ञात करनी है i, j, k, l जैसे कि A[i] + B[j] + C[k] + D[l] लक्ष्य। इसलिए, यदि इनपुट ए =[3, 2] बी =[5, 3] सी =[1] डी =[2, 3] लक्ष्य =9 जैसा है, तो आउटपुट 3 होगा, जैसा कि हम निम्
-
यह जांचने के लिए प्रोग्राम कि ब्लॉक की दी गई सूची x =y लाइन पर सममित है या नहीं, पायथन में
मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। और यह वर्गाकार ब्लॉकों की ऊंचाई का प्रतिनिधित्व कर रहा है, हमें यह जांचना होगा कि आकृति y =x रेखा पर सममित है या नहीं। इसलिए, यदि इनपुट nums =[7, 5, 3, 2, 2, 1, 1] जैसा है, तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन
-
यह जांचने का कार्यक्रम कि क्या हम सभी कमरों को अजगर में अनलॉक कर सकते हैं या नहीं
मान लीजिए हमारे पास सूचियों की एक सूची है जिसे कमरे कहा जाता है। कमरों में प्रत्येक सूचकांक एक कमरे का प्रतिनिधित्व करता है और कमरे [i] अन्य कमरों को खोलने के लिए विभिन्न चाबियों का प्रतिनिधित्व करता है। कमरा 0 खुला है और हम उस कमरे में हैं और हर दूसरे कमरे में ताला लगा हुआ है। हम खुले कमरों के बीच