-
जांचें कि क्या सभी दुश्मन पायथन में एक मैट्रिक्स में रखे बम से मारे गए हैं
मान लीजिए हमारे पास एक मैट्रिक्स मैट है। इस प्रकार कुछ भिन्न मान हैं मैट्रिक्स की कोशिकाओं में इन 3 वर्णों में से कोई भी हो सकता है 0 खाली क्षेत्र के लिए। बम के लिए 1। दुश्मनों के लिए 2. अब बम एक सिरे से दूसरे सिरे तक केवल क्षैतिज और ऊर्ध्वाधर दिशाओं में ही विस्फोट कर सकता है। हमें यह जांचना होगा
-
जांचें कि क्या एक चरित्र की सभी घटनाएं पायथन में एक साथ दिखाई देती हैं
मान लीजिए कि हमारे पास एक स्ट्रिंग s और एक अन्य वर्ण c है, हमें यह जांचना है कि c की सभी घटनाएँ s में एक साथ दिखाई देती हैं या नहीं। यदि वर्ण c, s में मौजूद नहीं है तो भी सही लौटें। इसलिए, यदि इनपुट s =bbbbaaaaaaaccddd, c =a जैसा है, तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पालन करे
-
जांचें कि क्या सभी लोग पायथन में दो मशीनों पर वोट कर सकते हैं
मान लीजिए कि हमारे पास एक संख्या n है जो n लोगों को दर्शाती है और दो समान वोटिंग मशीनें हैं। हमारे पास आकार n नामक एक सरणी भी है, जिससे कि समय [i] किसी भी मशीन पर वोट करने के लिए i-वें व्यक्ति द्वारा खर्च किए गए कुल समय का प्रतिनिधित्व करता है। एक समय में, दो मशीनों में से प्रत्येक पर केवल एक ही व्य
-
जांचें कि क्या सभी उप-संख्याओं में पायथन में अलग-अलग अंक उत्पाद हैं
मान लीजिए कि हमारे पास एक संख्या n है, हमें यह जांचना है कि इस संख्या के सभी उप-संख्याओं में अद्वितीय अंकों का गुणनफल है या नहीं। जैसा कि हम जानते हैं, n अंकों की संख्या में n*(n+1)/2 उप-संख्याएँ होती हैं। उदाहरण के लिए, 135 की उप-संख्याएं 1, 3, 5, 13, 35, 135 हैं। और किसी संख्या का अंक गुणन उसके अं
-
जांचें कि बाइनरी स्ट्रिंग में सभी 1s समान दूरी पर हैं या पायथन में नहीं हैं
मान लीजिए कि हमारे पास एक बाइनरी स्ट्रिंग str है, हमें यह जांचना है कि स्ट्रिंग में सभी 1s समान दूरी पर हैं या नहीं। दूसरे शब्दों में, प्रत्येक दो 1s के बीच की दूरी समान होती है। और स्ट्रिंग में कम से कम दो 1s होते हैं। इसलिए, यदि इनपुट s =10000100010000 जैसा है, तो आउटपुट सही होगा क्योंकि 1s एक दू
-
जांचें कि क्या सभी पैलिंड्रोमिक उप-स्ट्रिंग पायथन में विषम लंबाई के हैं
मान लीजिए कि हमारे पास एक स्ट्रिंग है, हमें यह जांचना है कि इसकी पैलिंड्रोमिक उप-स्ट्रिंग विषम लंबाई की हैं या नहीं। इसलिए, यदि इनपुट s =levelopmadam जैसा है, तो आउटपुट सही होगा क्योंकि दो पैलिंड्रोमिक सबस्ट्रिंग स्तर और मैडम दोनों विषम लंबाई के हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे
-
जांचें कि क्या किसी सरणी को जोड़े में विभाजित किया जा सकता है जिसका योग पायथन में k से विभाज्य है
मान लीजिए कि हमारे पास संख्याओं की एक सरणी है और दूसरी संख्या k है, तो हमें यह जांचना होगा कि क्या दिए गए सरणी को जोड़े में विभाजित किया जा सकता है जैसे कि प्रत्येक जोड़ी का योग k से विभाज्य है या नहीं। इसलिए, यदि इनपुट arr =[5, 15, 6, 9] k =7 जैसा है, तो आउटपुट सही होगा क्योंकि हम (5, 9) और (15, 6
-
जांचें कि क्या किसी सरणी में पायथन में दी गई श्रेणी के सभी तत्व हैं
मान लीजिए कि हमारे पास nums नामक एक सरणी है। हमारे पास एक श्रेणी [x, y] को परिभाषित करने वाली दो संख्याएँ x और y भी हैं। हमें यह जांचना है कि सरणी में दी गई श्रेणी में सभी तत्व हैं या नहीं। इसलिए, यदि इनपुट अंकों की तरह है =[5,8,9,6,3,2,4] x =2 y =6, तो आउटपुट सही होगा क्योंकि सभी तत्व हैं [2,3,4,5
-
जांचें कि क्या किसी सरणी को पायथन में क्रमबद्ध और घुमाया गया है
मान लीजिए कि हमारे पास n अद्वितीय मानों की एक सरणी है। हमें यह जांचना होगा कि क्या यह ऐरे सॉर्ट किया गया है और एंटी-क्लॉकवाइज घुमाया गया है। यहां कम से कम एक घुमाव की आवश्यकता होती है, इसलिए पूरी तरह से क्रमबद्ध सरणी को क्रमबद्ध और घुमाया नहीं माना जाता है। इसलिए, यदि इनपुट संख्या =[4,5,6,8,1,3] की
-
जांचें कि क्या 1s और 2s की एक सरणी को समान योग के साथ 2 भागों में पायथन में विभाजित किया जा सकता है
मान लीजिए कि हमारे पास एक सरणी संख्या है जो इसमें केवल 1 और 2 संग्रहीत करती है। हमें यह जांचना होगा कि क्या सरणी को दो अलग-अलग भागों में विभाजित किया जा सकता है जैसे कि प्रत्येक भाग में तत्वों का योग समान हो। इसलिए, यदि इनपुट संख्या =[1, 1, 2, 2, 2] की तरह है, तो आउटपुट सही होगा क्योंकि हम इस सरणी
-
जांचें कि क्या कोई सरणी पायथन में बाइनरी सर्च ट्री के इनऑर्डर का प्रतिनिधित्व करती है या नहीं
मान लीजिए कि हमारे पास संख्याओं की एक सरणी है जिसे अंक कहा जाता है। हमें यह जांचना होगा कि सरणी अपने इनऑर्डर ट्रैवर्सल के क्रम में एक बाइनरी सर्च ट्री के तत्वों को धारण कर रही है या नहीं। इसलिए, यदि इनपुट nums =[5, 8, 15, 18, 20, 26, 39] की तरह है, तो आउटपुट ट्रू होगा क्योंकि यह का इनऑर्डर ट्रैवर्
-
जांचें कि क्या एन्कोडिंग पायथन में एक अद्वितीय बाइनरी स्ट्रिंग का प्रतिनिधित्व करता है
मान लीजिए कि हमारे पास nums नामक एक सरणी है जो k आकार के बाइनरी स्ट्रिंग के एन्कोडिंग का प्रतिनिधित्व करती है, हमें यह जांचना होगा कि दिया गया एन्कोडिंग विशिष्ट रूप से बाइनरी स्ट्रिंग पाता है या नहीं। यहां एन्कोडिंग में सन्निहित 1s की संख्या है जो एकल 0s द्वारा अलग किए गए हैं। इसलिए, यदि इनपुट nums
-
जांचें कि क्या एक पूर्णांक को पायथन में दो अर्ध-अभाज्य संख्याओं के योग के रूप में व्यक्त किया जा सकता है
मान लीजिए कि हमारे पास एक संख्या n है, हमें यह जांचना होगा कि n को दो अर्ध-अभाज्य संख्याओं के योग के रूप में व्यक्त किया जा सकता है या नहीं। जैसा कि हम जानते हैं कि अर्ध-अभाज्य एक संख्या है यदि इसे दो अभाज्य संख्याओं के गुणनफल के रूप में व्यक्त किया जा सकता है। पहली कुछ अर्ध-अभाज्य संख्याएँ हैं (1
-
जांचें कि क्या स्ट्रिंग का कोई विपर्यय पैलिंड्रोम है या पायथन में नहीं है
मान लीजिए कि हमारे पास एक स्ट्रिंग s है। हमें यह जांचना होगा कि उस स्ट्रिंग का विपर्यय पैलिंड्रोम बना रहा है या नहीं। इसलिए, यदि इनपुट s =aarcrec जैसा है, तो आउटपुट ट्रू होगा इस स्ट्रिंग का एक विपर्यय रेसकार है जो पैलिंड्रोम है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - freq:=सभी वर्णों और
-
जांचें कि क्या कोई अंतराल पूरी तरह से पायथन में दूसरे को ओवरलैप करता है
मान लीजिए, हमें अंतराल का एक सेट दिया गया है जिसमें मान (ए, बी) शामिल हैं जहां ए प्रारंभिक समय का प्रतिनिधित्व करता है और बी किसी घटना के समाप्ति समय का प्रतिनिधित्व करता है। हमारा काम यह जांचना है कि इनमें से कोई भी अंतराल इस सेट में किसी अन्य अंतराल को पूरी तरह से ओवरलैप करता है या नहीं। यदि कोई अ
-
पाइथॉन में जांचें कि कोई बड़ी संख्या 17 से विभाज्य है या नहीं
मान लीजिए, हमें एक संख्या दी गई है और हमें यह जांचना है कि संख्या 17 से विभाज्य है या नहीं। इसलिए, यदि इनपुट 99943 की तरह है, तो आउटपुट विभाज्य होगा। हम दोहराई गई घटाव विधि का उपयोग करके इस समस्या को हल करेंगे, जहां हम संख्या का अंतिम अंक निकालते हैं और इसे संख्या से 5 गुना घटाते हैं जब तक कि हमें
-
पाइथॉन में जांचें कि कोई बड़ी संख्या 19 से विभाज्य है या नहीं
मान लीजिए, हमें एक बड़ी संख्या दी गई है और हमें यह जांचना है कि संख्या 19 से विभाज्य है या नहीं। इसलिए, अगर इनपुट 86982 जैसा है, तो आउटपुट विभाज्य होगा। हम इस समस्या को बार-बार जोड़ने की विधि का उपयोग करके हल करेंगे, जहां हम संख्या से अंतिम अंक निकालते हैं, इसे 2 से गुणा करते हैं, और परिणाम को शेष
-
जांचें कि क्या पायथन में बड़ी संख्या का कोई क्रमपरिवर्तन 8 से विभाज्य है
मान लीजिए, हमें एक बड़ी संख्या प्रदान की गई है और हमें यह पता लगाना है कि संख्या के अंकों का कोई क्रमचय 8 से विभाज्य है या नहीं। संख्या हमें स्ट्रिंग प्रारूप में प्रदान की जाती है। इसलिए, यदि इनपुट इस प्रकार है:input_num =4696984, तो आउटपुट आठ से विभाज्य होगा। इस समस्या को हल करने के लिए, हम संख्य
-
जांचें कि क्या किसी संख्या का कोई क्रमचय 3 से विभाज्य है और पायथन में पालिंड्रोमिक है
मान लीजिए, हमें एक बड़ी धनात्मक पूर्णांक संख्या N प्रदान की गई है। हमें यह जांचना है कि क्या हम किसी संख्या को उसके अंकों के क्रमपरिवर्तन से ज्ञात कर सकते हैं; ऐसा है कि क्रमपरिवर्तन इसके विपरीत रूप के बराबर है, यानी इसका पैलिंड्रोम, और 3 से भी विभाज्य है। उदाहरण के लिए, मान लीजिए कि हमारे पास संख्
-
जांचें कि क्या N का कोई क्रमपरिवर्तन पायथन में K की किसी भी शक्ति के बराबर है
मान लीजिए, हमारे पास दो धनात्मक पूर्णांक n और m हैं, जैसे कि 2 n 1018 और 2 m ≤ n। हमारा लक्ष्य यह पता लगाना है कि क्या संख्या n के सभी अंकों के क्रमपरिवर्तन हैं; ताकि यह m की कुछ शक्ति के बराबर हो। यदि कोई है, तो हम कहते हैं कि n का एक सर्व-अंक-क्रमपरिवर्तन मौजूद है जो m की शक्ति के बराबर है, अन्यथा