-
पायथन में अद्वितीय मोर्स कोड शब्द
मान लीजिए हमारे पास शब्दों की एक सूची है, यहां प्रत्येक शब्द को प्रत्येक अक्षर के मोर्स कोड के संयोजन के रूप में लिखा जा सकता है। उदाहरण के लिए, cba शब्द को -.-..--... के रूप में लिखा जा सकता है, यह संयोजन -.- है। | -... | .-)। इस तरह के संयोजन को शब्द का रूपांतरण कहा जाता है। हम जानते हैं कि अंतर्
-
पायथन में स्ट्रिंग लिखने के लिए पंक्तियों की संख्या
मान लीजिए हमारे पास एक स्ट्रिंग S है और हमें उस दिए गए स्ट्रिंग के अक्षरों को बाएं से दाएं पंक्तियों में लिखना है। यहाँ प्रत्येक पंक्ति की अधिकतम चौड़ाई 100 इकाई है, और यदि पत्र लिखने से रेखा की चौड़ाई 100 इकाई से अधिक हो जाती है, तो वह अगली पंक्ति पर लिखी जाएगी। हमारे पास एक सरणी चौड़ाई भी है, यहां
-
पायथन में सबसे बड़ा त्रिभुज क्षेत्र
मान लीजिए कि हमारे पास एक विमान पर बिंदुओं की एक सूची है। हमें सबसे बड़े त्रिभुज का क्षेत्रफल ज्ञात करना है जो कि किसी भी 3 बिंदुओं से बन सकता है। इसलिए, यदि इनपुट [[0,0], [0,1], [1,0], [0,2], [2,0]] जैसा है, तो आउटपुट 2 होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - res :=0 N :=अंक सूच
-
पायथन में बड़े समूहों की स्थिति
मान लीजिए कि लोअरकेस अक्षरों का एक स्ट्रिंग S है, ये अक्षर एक ही वर्ण के लगातार समूह बनाते हैं। तो, जब एस की तरह एक स्ट्रिंग abbxxxxzyy की तरह है, तो समूह ए, बीबी, xxxx, z और yy हैं। एक समूह एक बड़ा समूह होगा जब उसमें 3 या अधिक वर्ण हों। हम हर बड़े समूह की शुरुआत और समाप्ति की स्थिति चाहते हैं। इसल
-
पायथन में एक छवि फ़्लिप करना
मान लीजिए कि हमारे पास एक बाइनरी मैट्रिक्स ए है, यह एक छवि का प्रतिनिधित्व है, हम छवि को क्षैतिज रूप से फ़्लिप करना चाहते हैं, उसके बाद इसे उल्टा कर दें, और अंत में परिणामी छवि को वापस कर दें। छवि को क्षैतिज रूप से फ़्लिप करने के लिए छवि की प्रत्येक पंक्ति उलट दी जाएगी। और छवि को उलटने के लिए प्रत्य
-
पायथन में आयत ओवरलैप
मान लीजिए कि एक आयत है जिसे एक सूची [x1, y1, x2, y2] के रूप में दर्शाया गया है, जहाँ (x1, y1) इसके निचले-बाएँ कोने के निर्देशांक हैं, और (x2, y2) इसके शीर्ष के निर्देशांक हैं- दांया कोना। अब दो आयतें ओवरलैप करती हैं यदि उनके प्रतिच्छेदन का क्षेत्रफल धनात्मक है। इसलिए, हम समझ सकते हैं कि दो आयतें जो
-
पायथन में बडी स्ट्रिंग्स
मान लीजिए कि हमारे पास लोअरकेस अक्षरों के दो तार ए और बी हैं; हमें यह जांचना होगा कि क्या हम ए में दो अक्षरों को स्वैप कर सकते हैं ताकि परिणाम बी के बराबर हो या नहीं। इसलिए, यदि इनपुट A =ba, B =ab जैसा है, तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि A का आकार B के आक
-
पायथन में नींबू पानी बदलें
मान लीजिए कि एक नींबू पानी स्टैंड है, प्रत्येक नींबू पानी की कीमत $ 5 है। अब ग्राहक स्टोर से खरीदारी करने और एक-एक करके ऑर्डर करने के लिए कतार में खड़े हैं। प्रत्येक ग्राहक केवल एक नींबू पानी खरीद सकता है और $ 5, $ 10 या $ 20 बिल के साथ भुगतान कर सकता है। हमें प्रत्येक ग्राहक को सही परिवर्तन प्रदान
-
पायथन में बाइनरी गैप
मान लीजिए कि हमारे पास एक धनात्मक पूर्णांक N है, तो हमें N के द्विआधारी निरूपण में दो क्रमागत 1 के बीच की सबसे लंबी दूरी ज्ञात करनी होगी। यदि कोई दो-लगातार 1 नहीं हैं, तो 0 पर लौटें। इसलिए, यदि इनपुट 22 की तरह है, तो आउटपुट 2 होगा, क्योंकि बाइनरी में 22 10110 है। 22 के बाइनरी प्रतिनिधित्व में तीन ह
-
पायथन में रोबोट सिमुलेशन चलना
मान लीजिए कि एक अनंत ग्रिड पर एक रोबोट है जो बिंदु (0, 0) से शुरू होता है। इसका मुख उत्तर दिशा की ओर है। अब रोबोट तीन संभावित प्रकार के आदेशों में से एक प्राप्त कर सकता है - -2 बाएं 90 डिग्री मुड़ने के लिए -1 दाएं 90 डिग्री मुड़ने के लिए x इकाइयों को आगे बढ़ाने के लिए 1 से 9 तक का कोई भी मान कुछ ग्
-
3डी आकृतियों का प्रोजेक्शन क्षेत्र
मान लीजिए कि एक N x N ग्रिड है, हम कुछ 1 x 1 x 1 क्यूब रखते हैं जो x, y और z के साथ अक्ष-संरेखित हैं। यहां प्रत्येक मान v =ग्रिड [i] [j] ग्रिड सेल (i, j) के शीर्ष पर स्थित v क्यूब्स का एक टावर दिखा रहा है। हम इन घनों के प्रक्षेपण को xy, yz और zx तलों पर देखते हैं। यहां, हम ऊपर, सामने और साइड व्यू से
-
पायथन में 3D आकृतियों का भूतल क्षेत्र
मान लीजिए कि एक N x N ग्रिड है, हम कुछ 1 x 1 x 1 घन रखते हैं। इस में। अब प्रत्येक मान के लिए v =ग्रिड [i] [j] ग्रिड सेल (i, j) के शीर्ष पर रखे गए v क्यूब्स के एक टावर का प्रतिनिधित्व करता है। हमें परिणामी आकृतियों का कुल पृष्ठीय क्षेत्रफल ज्ञात करना है। इसलिए, अगर इनपुट [[1,2], [3,4]] जैसा है, तो आ
-
पायथन में विशेष-समतुल्य स्ट्रिंग्स के समूह
मान लीजिए कि हमारे पास ए नामक स्ट्रिंग्स की एक सरणी है। एस पर एक कदम में एस के किसी भी दो अनुक्रमित वर्णों या एस के दो विषम अनुक्रमित वर्णों की अदला-बदली होती है। अब, दो तार S और T विशेष-समतुल्य हैं यदि S पर किसी भी चाल के बाद, S, T के समान है। इसलिए, यदि S =zzxy और T =xyzz विशेष-समतुल्य हैं क्योंक
-
पायथन में सबसे छोटी रेंज I
मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी A है, अब प्रत्येक पूर्णांक A[i] के लिए हम कोई भी x [-K से K] श्रेणी के साथ चुन सकते हैं और फिर x को A[i] में जोड़ सकते हैं। अब इस प्रक्रिया के बाद, हमारे पास कुछ सरणी B है। हमें B के अधिकतम मान और B के न्यूनतम मान के बीच सबसे छोटा संभव अंतर ज्ञात करना है।
-
पायथन में हाल की कॉलों की संख्या
मान लीजिए कि हम हाल के अनुरोधों को गिनने के लिए हाल के काउंटर नामक एक वर्ग लिखना चाहते हैं। इस वर्ग में केवल एक ही विधि है:पिंग (टी), जहां टी मिलीसेकंड में कुछ समय का प्रतिनिधित्व कर रहा है। यह 3000 मिलीसेकंड से अब तक बनाए गए पिंग्स की संख्या लौटाएगा। [t - 3000, t] में समय के साथ किसी भी पिंग की गिन
-
पायथन में लॉग फ़ाइलों में डेटा को पुन:व्यवस्थित करें
मान लीजिए कि हमारे पास लॉग की एक सरणी है। उस सरणी में प्रत्येक प्रविष्टि शब्दों का एक सीमित स्थान है। प्रत्येक लॉग में पहला शब्द अल्फ़ान्यूमेरिक पहचानकर्ता है। फिर, नीचे की तरह विभिन्न प्रकार के तार होते हैं - आईडी के बाद प्रत्येक शब्द में केवल छोटे अक्षर होंगे; आईडी के बाद प्रत्येक शब्द में केवल अ
- पायथन में मान्य माउंटेन ऐरे
-
पायथन में DI स्ट्रिंग मैच
मान लीजिए कि हमारे पास एक स्ट्रिंग S है जिसमें केवल I (वृद्धि को दर्शाने के लिए) या D (कमी को दर्शाने के लिए) है, मान लें कि N =S का आकार है। हमें [0, 1, ... का कोई भी क्रमपरिवर्तन A वापस करना होगा। , N] ऐसा है कि सभी के लिए मैं श्रेणी 0, ..., N-1 - . में यदि S[i] I है, तो A[i]
-
पायथन में क्रमबद्ध करने के लिए कॉलम हटाएं
मान लीजिए कि हमारे पास एन लोअरकेस अक्षर स्ट्रिंग्स की एक सरणी है, सरणी का नाम ए है, सभी स्ट्रिंग समान लंबाई के हैं। अब, हम विलोपन सूचकांकों का कोई भी सेट चुन सकते हैं, और प्रत्येक स्ट्रिंग के लिए, हम उन सूचकांकों के सभी वर्णों को हटा देते हैं। एक उदाहरण के रूप में, यदि हमारे पास [abcdef, uvwxyz] की
-
पायथन में शक्तिशाली पूर्णांक
=0 के लिए। हमें सभी की एक सूची ढूंढनी है -शक्तिशाली पूर्णांक जिनका मान बाउंड से कम या बराबर होता है। इसलिए, यदि इनपुट x =2 और y =3 जैसा है और बाउंड 10 है, तो आउटपुट [2,3,4,5,7,9,10] होगा, जैसा कि 2 =2^0 + 3^ 0 3 =2^1 + 3^0 4 =2^0 + 3^1 5 =2^1 + 3^1 7 =2^2 + 3^1 9 =2^3 + 3^0 10 =2^ 0 + 3^2 इसे हल क