-
पायथन में n से कम प्राइम की सूची बनाएं
मान लीजिए कि हमारे पास एक संख्या n है, हमें n के बराबर n से छोटी सभी अभाज्य संख्याओं की एक सूची आरोही क्रम में बनानी होगी। हमें यह ध्यान रखना होगा कि 1 एक अभाज्य संख्या नहीं है। इसलिए, अगर इनपुट 12 जैसा है, तो आउटपुट [2, 3, 5, 7, 11] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - छलनी:=आक
-
पायथन में सबसे बड़े सामान्य भाजक
मान लीजिए कि हमारे पास अंक नामक धनात्मक संख्याओं की एक सूची है, हमें सबसे बड़ी धनात्मक संख्या ज्ञात करनी है जो प्रत्येक संख्या को विभाजित करती है। इसलिए, अगर इनपुट [14,28,70,56] जैसा है, तो आउटपुट 14 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - उत्तर :=अंकों का पहला तत्व अंकों में प्रत्
-
पायथन में समूह पूर्णांक
मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहते हैं, हमें यह जांचना होगा कि क्या हम सूची को 1 या अधिक समूहों में विभाजित कर सकते हैं जैसे:1. प्रत्येक समूह का आकार 2 से बड़ा या बराबर है। 2. सभी समूहों के आकार समान हैं . 3. प्रत्येक समूह में मौजूद सभी संख्याएं समान होती हैं। इसलिए, अगर इनपुट
-
पायथन में निकटतम वर्गमूल का अनुमान लगाएं
मान लीजिए कि हमारे पास एक गैर-ऋणात्मक संख्या n है, हमें एक संख्या r ज्ञात करनी है जैसे कि r * r =n और हमें निकटतम पूर्णांक तक गोल करना है। हमें इस समस्या को बिल्टिन स्क्वायर-रूट फ़ंक्शन का उपयोग किए बिना हल करना होगा। तो, अगर इनपुट 1025 की तरह है, तो आउटपुट 32 होगा। इसे हल करने के लिए, हम इन चरणों
-
पायथन में हैप्पी नंबर
मान लीजिए कि हमारे पास एक संख्या n है। हम जांच करेंगे कि यह एक हैप्पी नंबर है या नहीं। जैसा कि हम जानते हैं, खुश संख्या एक संख्या है, जहां किसी भी सकारात्मक पूर्णांक से शुरू होने वाली संख्या को उसके अंकों के वर्गों के योग से बदल दिया जाता है, यह प्रक्रिया तब तक दोहराई जाएगी जब तक कि यह 1 न हो जाए, अ
-
पायथन में नंबर को सबसे बड़ा बनाने के लिए 5 डालें
मान लीजिए हमारे पास एक संख्या n है, तो हमें उस संख्या में कहीं भी 5 डालकर अधिकतम संख्या ज्ञात करनी होगी। इसलिए, यदि इनपुट n =826 जैसा है, तो आउटपुट 8526 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - अस्थायी:=n एक स्ट्रिंग के रूप में उत्तर:=-इन्फ मैं के लिए 0 से लेकर तापमान के आकार की सीम
-
पायथन में सबसे अधिक बारंबार होने वाले तत्वों की आवृत्ति की गणना करें
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें सबसे अधिक बार प्रस्तुत करने वाले तत्व को ढूंढना होगा और उस तत्व की घटनाओं की संख्या प्राप्त करनी होगी। तो, अगर इनपुट [1,5,8,5,6,3,2,45,7,5,8,7,1,4,6,8,9,10] जैसा है, तो आउटपुट होगा 3 क्योंकि संख्या 5 तीन बार आती है। इसे हल कर
-
पायथन में क्रमबद्ध रूप में तत्वों की वर्ग सूची
मान लीजिए हमारे पास संख्याओं की एक क्रमबद्ध सूची है; हमें प्रत्येक तत्व को वर्गाकार करना होगा और आउटपुट को क्रमबद्ध क्रम में खोजना होगा। हम ऋणात्मक संख्याओं और 0 को इनपुट के रूप में भी डाल सकते हैं। तो, अगर इनपुट [-12,-6,-5,-2,0,1,2,4,8,9,10,15,18,20,35,38,69] की तरह है, तो आउटपुट होगा [0,1, 4, 4,
-
पायथन में एक अनंत स्ट्रिंग में अनुक्रमणिका
मान लीजिए कि हमारे पास एक स्ट्रिंग s और दो पूर्णांक i और j (i
-
इन-प्लेस पायथन में सूची के अंत में शून्य को स्थानांतरित करें
मान लीजिए कि हमारे पास संख्याओं की एक सूची है, हमें सूची को जगह में अद्यतन करके सभी शून्यों को सूची के अंत में रखना होगा। और अन्य तत्वों के सापेक्ष क्रम को नहीं बदला जाना चाहिए। हमें इसे O(1) अतिरिक्त स्थान में हल करने का प्रयास करना होगा। इसलिए, यदि इनपुट [2,0,1,4,0,5,6,4,0,1,7] जैसा है, तो आउटपुट
-
पायथन में बेस 3 नंबर के लिए पूर्णांक
मान लीजिए कि हमारे पास एक संख्या n है, हमें इस संख्या के आधार 3 को स्ट्रिंग के रूप में खोजना होगा। तो, अगर इनपुट 17 की तरह है, तो आउटपुट 122 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - अगर n<0: चिह्न :=-1 अन्यथा हस्ताक्षर करें:=रिक्त स्ट्रिंग n :=|n| यदि n <3, तो एन को स्ट्रिंग के रू
-
पायथन में स्ट्रिंग इंटरलीविंग
मान लीजिए कि हमारे पास दो स्ट्रिंग्स s और t हैं, हमें फ़र्स्टस्ट्रिंग s से शुरू करते हुए इंटरलीव्ड दो स्ट्रिंग्स ढूंढनी होंगी। यदि एक स्ट्रिंग में बचे हुए वर्ण हैं तो उन्हें अंत में जोड़ा जाएगा। इसलिए, यदि इनपुट s =abcd, t =pqrstu जैसा है, तो आउटपुट apbqcrdstu होगा इसे हल करने के लिए, हम इन चरणों
-
पायथन में इंटरसेक्टिंग अंतराल खोजें
मान लीजिए कि हमारे पास अंतरालों की एक सूची है, जहां प्रत्येक अंतराल [प्रारंभ, अंत] जैसा है, यह एक अंतराल (समावेशी) के प्रारंभ और समाप्ति समय का प्रतिनिधित्व कर रहा है, हमें उनका प्रतिच्छेदन, यानी अंतराल जो सभी दिए गए अंतरालों में स्थित है। इसलिए, यदि इनपुट [[10, 110], [20, 60], [25, 75]] जैसा है, त
-
पायथन में उलटा फैक्टोरियल
मान लीजिए कि हमारे पास एक संख्या है, हमें n ज्ञात करना है, जैसे कि n (n!) का भाज्य a के समान है। जैसा कि हम जानते हैं, भाज्य n =n * (n - 1) * (n - 2) * ... * 1. यदि ऐसा कोई पूर्णांक n नहीं है तो -1 लौटाएं। इसलिए, यदि इनपुट a =120 जैसा है, तो आउटपुट 5 होगा। इसे हल करने के लिए, हम इन चरणों का पालन क
-
पायथन में औसत k बनाने के लिए एक को हटा दें
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक और एक पूर्णांक k कहा जाता है, हमें यह जांचना होगा कि क्या हम सूची से ठीक एक तत्व को हटा सकते हैं ताकि औसत ठीक k के बराबर हो सके। अब हमें यह ध्यान रखना होगा कि, कुछ बाधाएं हैं - 2 n 1,000 जहां n अंक सूची के तत्वों की संख्या है अंक[i], k 1,000,00
-
पायथन में के और -के
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें सबसे बड़ी संख्या k ज्ञात करनी है जहां kand -k दोनों अंकों में मौजूद हैं (वे एक ही संख्या हो सकती हैं)। अगर ऐसा कोई तत्व नहीं है, तो -1 लौटाएं। इसलिए, अगर इनपुट [-5, 2, 9, -6, 5, -9] जैसा है, तो आउटपुट 9 होगा। इसे हल करने के ल
-
पायथन में शूरवीरों का हमला
मान लीजिए कि हमारे पास एक द्वि-आयामी बाइनरी मैट्रिक्स है, जो एक आयताकार शतरंज बोर्ड का प्रतिनिधित्व करता है, यहां 0 खाली सेल के लिए है और 1 नाइट के लिए है। नाइट दो वर्गों को क्षैतिज रूप से और एक वर्ग लंबवत, या दो वर्ग लंबवत और एक वर्ग क्षैतिज रूप से स्थानांतरित करने में सक्षम है (जैसे शतरंज बोर्ड ना
-
पायथन में K उपसर्ग
मान लीजिए कि हमारे पास संख्याओं की एक सूची है और एक पूर्णांक k है, तो हमें अधिकतम संभव i खोजना होगा जहां nums[0] + nums[1] + ... + nums[i] k. यदि कोई मान्य i मौजूद नहीं है तो हम -1 लौटा देंगे। इसलिए, यदि इनपुट संख्या =[4, -7, 5, 2, 6], k =5 की तरह है, तो आउटपुट 3 होगा, सूचकांक 3 है जैसे कि हम 4+(-7
-
पायथन में सबसे बड़ा गैप
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें अंकों के क्रमबद्ध संस्करण में दो लगातार संख्याओं का सबसे बड़ा अंतर खोजना होगा। इसलिए, अगर इनपुट [5, 2, 3, 9, 10, 11] जैसा है, तो आउटपुट 4 होगा, क्योंकि 5 और 9 के बीच सबसे बड़ा गैप 4 है। इसे हल करने के लिए, हम इन चरणों का पालन
-
पायथन में दो गुना से सबसे बड़ी संख्या
मान लीजिए हमारे पास संख्याओं की एक सूची है; हमें यह जांचना है कि सबसे बड़ी संख्या दूसरी सबसे बड़ी संख्या से दो गुना से अधिक बड़ी है या नहीं। उदाहरण के तौर पर, यदि सूची [3, 9, 6] की तरह है, तो यह झूठी वापसी करेगी, क्योंकि 9, 12 से बड़ा नहीं है (2 गुणा 6)। जब सूची [6, 3, 15] होगी, तो यह सच हो जाएगी, क