-
Python प्रोग्राम: क्रेडिट कार्ड नंबर वैध है या नहीं जांचें
यह प्रोग्राम क्रेडिट कार्ड नंबर की वैधता जांचता है। वैध क्रेडिट कार्ड नंबर के निम्नलिखित नियम होते हैं: वैधता नियम यह 4, 5, या 6 से शुरू होना चाहिए यह 16 अंकों का होना चाहिए इसमें केवल अंक होने चाहिए इसमें चार समूह हो सकते हैं जो - से अलग हों (जैसे 1234-5678-9012-3456) कोई अन्य विभाजक (स्पेस, अंडर
-
क्रेडिट कार्ड नंबर वैलिड है या नहीं जांचने का पायथन प्रोग्राम
मान लीजिए हमारे पास एक क्रेडिट कार्ड नंबर है। हमें जांचना है कि कार्ड नंबर वैध है या नहीं। कार्ड नंबर्स में कुछ विशेषताएं होती हैं: यह 4, 5 और 6 से शुरू होगा यह 16 डिजिट्स लंबा होगा नंबर्स में केवल डिजिट्स होने चाहिए इसमें - से अलग किए गए चार ग्रुप्स में डिजिट्स हो सकते हैं इसमें स्पेस या अंडरस्कोर
-
आकार n की स्ट्रिंग को n बार बाएं घुमाने का पायथन प्रोग्राम
मान लीजिए हमारे पास आकार n की s नामक एक स्ट्रिंग है। हमें 1 स्थान, 2 स्थान ... n स्थान घुमाकर सभी घुमाई गई स्ट्रिंग्स ढूंढनी हैं। तो, यदि इनपुट s = hello है, तो आउटपुट [elloh, llohe, lohel, ohell, hello] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: res := एक नई सूची n := s का आकार i के लिए
-
दिए गए स्ट्रिंग से डुप्लीकेट कैरेक्टर्स हटाने का पायथन प्रोग्राम
मान लीजिए हमारे पास s नामक एक स्ट्रिंग है। हमें उन सभी डुप्लीकेट कैरेक्टर्स को हटाना है जो पहले आ चुके हैं। अंतिम स्ट्रिंग में कैरेक्टर्स का वही क्रम होगा जैसे वास्तविक में है। हम इसे ऑर्डर्ड डिक्शनरी का उपयोग करके हल कर सकते हैं ताकि कैरेक्टर्स के इंसर्शन ऑर्डर को बनाए रखा जा सके। वैल्यू उन कैरेक्ट
-
शब्दों की सूची से वर्ड स्कोर ढूंढने का पायथन प्रोग्राम
मान लीजिए हमारे पास एक ऐरे में कुछ शब्द हैं। ये शब्द लोअरकेस अक्षरों में हैं। हमें निम्न नियमों के आधार पर इन शब्दों के सेट का कुल स्कोर ढूंढना है: वॉवेल्स को [a, e, i, o, u और y] मानें एक व्यक्तिगत शब्द का स्कोर 2 होता है जब शब्द में वॉवेल्स की संख्या सम होती है। अन्यथा, उस शब्द का स्कोर 1 होता है
-
पायथन में दो संख्या सूचियों से गायब संख्याएं ढूंढने का प्रोग्राम
मान लीजिए हमारे पास nums1 और nums2 नामक संख्याओं की दो सूचियां हैं। कुछ एलिमेंट्स जरूरी नहीं कि यूनिक हों। लेकिन ये दोनों सूचियां वास्तव में संख्याओं के समान सेट के अलग-अलग परमुटेशन हैं। हालांकि, उनमें से कुछ गायब हैं। हमें इन दोनों सूचियों की गायब संख्याएं ढूंढनी हैं और उन सभी को प्रिंट करना है। तो
-
दिए गए सिक्कों से n रुपये प्राप्त करने के तरीके ढूंढने का पायथन प्रोग्राम
मान लीजिए हमें (1, 2, 5 और 10) मूल्यवर्ग के सिक्के दिए गए हैं। हमें यह ढूंढना है कि इन मूल्यवर्गों का उपयोग करके n को कितने तरीकों से व्यवस्थित किया जा सकता है। हमारे पास count नामक 4 एलिमेंट्स की एक ऐरे है, जहां count[0] 1 के सिक्कों की संख्या दर्शाता है, count[1] 2 के सिक्कों की संख्या दर्शाता है
-
पोस्टल एड्रेस फॉर्मेट वैलिडेट करने का पायथन प्रोग्राम
मान लीजिए हमारे पास एक पोस्टल कोड है हमें जांचना है कि यह वैध है या नहीं। एक वैध पोस्टल कोड में निम्न मानदंड होते हैं: यह 100000 से 999999 (दोनों समावेशी) की रेंज में एक संख्या होनी चाहिए। इसमें एक से अधिक अल्टरनेटिंग रिपीटिटिव डिजिट जोड़ी नहीं होनी चाहिए। तो, यदि इनपुट s = 700035 है, तो आउटपुट Tr
-
पायथन में दो संख्याओं के कॉमन डिवाइजर्स की संख्या गिनने का प्रोग्राम
मान लीजिए हमारे पास a और b नामक दो संख्याएं हैं। हमें यह ढूंढना है कि कितने पॉजिटिव इंटीजर्स हैं, जो a और b दोनों के डिवाइजर्स हैं। तो, यदि इनपुट a = 288 b = 240 है, तो आउटपुट 10 होगा क्योंकि कॉमन डिवाइजर्स [1,2,3,4,6,8,12,16,24,48] हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: res := 0 i के
-
पायथन में दाएं k बार घुमाकर ith एलिमेंट ढूंढने का प्रोग्राम
मान लीजिए हमारे पास nums नामक एक ऐरे है, और एक मान k और दूसरा मान i है। हमें nums के एलिमेंट्स को दाएं k बार घुमाने के बाद इंडेक्स i पर एलिमेंट ढूंढना है। तो, यदि इनपुट nums = [2,7,9,8,10] k = 3 i = 2 है, तो आउटपुट 10 होगा क्योंकि तीसरे रोटेशन के बाद ऐरे [9,8,10,2,7] होगा, इसलिए अब ith एलिमेंट nums[
-
पायथन में जांचने का प्रोग्राम कि पॉइंट्स कन्वेक्स हल बना रहे हैं या नहीं
मान लीजिए हमारे पास क्लॉकवाइज क्रम में पॉलीगॉन के बाहरी पॉइंट्स हैं। हमें जांचना है कि ये पॉइंट्स कन्वेक्स हल बना रहे हैं या नहीं। इस डायग्राम से स्पष्ट है कि प्रत्येक तीन क्रमागत पॉइंट्स के लिए आंतरिक कोण 180° से अधिक नहीं है। इसलिए यदि सभी कोण 180° से अधिक नहीं हैं तो पॉलीगॉन कन्वेक्स हल है। तो
-
पायथन में दो संख्या सेट्स के वैल्यूज के फैक्टर वाली वैल्यूज की संख्या ढूंढने का प्रोग्राम
मान लीजिए हमारे पास nums1 और nums2 नामक दो ऐरे हैं। हमें उन वैल्यूज की संख्या ढूंढनी है जो निम्न शर्तों को पूरा करती हैं: nums1 में एलिमेंट्स उन एलिमेंट्स के फैक्टर हैं जिन्हें चुना जा रहा है चुने गए एलिमेंट्स nums2 के सभी एलिमेंट्स के फैक्टर हैं तो, यदि इनपुट nums1 = [3,9] nums2 = [27, 81] है, तो
-
पायथन में संख्या का सुपर डिजिट ढूंढने का प्रोग्राम
मान लीजिए हमारे पास n नामक एक संख्या है। हमें इस संख्या का सुपर डिजिट ढूंढना है। एक अंक की संख्या का सुपर डिजिट वह अंक स्वयं होता है लेकिन बहु-अंकीय संख्याओं के लिए सुपर डिजिट सभी अंकों का योग बार-बार तब तक होता है जब तक योग एक अंक की संख्या न बन जाए। तो, यदि इनपुट n = 513682 है, तो आउटपुट 7 होगा क्
-
पायथन में प्रत्येक एलिमेंट को n बार दोहराकर रेप्लिकेटेड लिस्ट ढूंढने का प्रोग्राम
मान लीजिए हमारे पास n एलिमेंट्स की एक सूची है; हमें सूची में प्रत्येक एलिमेंट को n बार दोहराना है। तो, यदि इनपुट nums = [1,5,8,3] है, तो आउटपुट [1, 1, 1, 1, 5, 5, 5, 5, 8, 8, 8, 8, 3, 3, 3, 3] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: n := nums का आकार ret := एक नई सूची nums में प्रत्ये
-
पायथन में जांचने का प्रोग्राम कि पॉइंट्स कॉनकेव पॉलीगॉन बना रहे हैं या नहीं
मान लीजिए हमारे पास क्लॉकवाइज क्रम में पॉलीगॉन के बाहरी पॉइंट्स हैं। हमें जांचना है कि ये पॉइंट्स कन्वेक्स पॉलीगॉन बना रहे हैं या नहीं। एक पॉलीगॉन को कॉनकेव कहा जाता है यदि उसका कोई भी आंतरिक कोण 180° से अधिक है। इस डायग्राम से स्पष्ट है कि प्रत्येक तीन क्रमागत पॉइंट्स के लिए आंतरिक कोण 180° से अ
-
पायथन में ऐरे में x से बड़े सभी वैल्यूज को फ़िल्टर करने का प्रोग्राम
मान लीजिए हमारे पास nums नामक संख्याओं की सूची है। हमारे पास x नामक एक और संख्या भी है। हमें nums से उन सभी नंबरों को फ़िल्टर करके ढूंढना है जो x से कम हैं। पायथन में filter() मेथड होता है जो फंक्शन को आर्गुमेंट के रूप में लेता है और इस फंक्शन का उपयोग करके फ़िल्टर करता है। तो, यदि इनपुट nums = [1,5
-
पायथन में n नोड्स वाले BST की संख्या गिनने का प्रोग्राम
मान लीजिए हमारे पास n अलग-अलग नोड्स हैं। सभी अलग हैं। हमें यह ढूंढना है कि उन्हें बाइनरी सर्च ट्री बनाने के लिए कितने तरीकों से व्यवस्थित किया जा सकता है। जैसा कि हम जानते हैं बाइनरी सर्च ट्री के लिए, लेफ्ट सबट्री हमेशा छोटे मान रखती है और राइट सबट्री बड़े मान रखती है। इसे हल करने के लिए, हम कैटलन न
-
पायथन में खाली और भरी सीटों के बीच अधिकतम दूरी ढूंढने का प्रोग्राम
मान लीजिए हमारे पास seats नामक एक सूची है जिसमें केवल 0s और 1s हैं। जहां seats[i] एक सीट दर्शाता है। जब यह 1 होता है, तो यह भरा हुआ है, अन्यथा खाली। कम से कम एक खाली सीट और कम से कम एक भरी सीट है, हमें खाली सीट से निकटतम भरी सीट तक की अधिकतम दूरी ढूंढनी है। तो, यदि इनपुट seats = [1, 0, 1, 0, 0, 0, 1
-
पायथन में गुणा की गई संख्याओं का अधिकतम योग ढूंढने का प्रोग्राम
मान लीजिए हमारे पास nums और multipliers नामक दो सूचियां हैं। अब एक ऑपरेशन पर विचार करें जहां हम nums से कोई भी संख्या हटा सकते हैं और multipliers से कोई भी संख्या हटा सकते हैं फिर उन्हें एक साथ गुणा कर सकते हैं। हमें इस ऑपरेशन को तब तक दोहराना है जब तक सूचियों में से एक खाली न हो जाए, हमें गुणा की ग
-
पायथन में तीन यूनिक आइटम्स का सबसे बड़ा गुणनफल ढूंढने का प्रोग्राम
मान लीजिए हमारे पास nums नामक संख्याओं की सूची है, हमें तीन यूनिक एलिमेंट्स का सबसे बड़ा गुणनफल ढूंढना है। तो, यदि इनपुट nums = [6, 1, 2, 4, -3, -4] है, तो आउटपुट 72 होगा, क्योंकि हम (-3) * (-4) * 6 = 72 गुणा कर सकते हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे: सूची nums को सॉर्ट करें n :=