Python कोडिंग चैलेंज

Python में हल किए जा सकने वाले 226 चैलेंज, पहले लूप से लेकर ग्राफ़, डायनेमिक प्रोग्रामिंग और मशीन लर्निंग तक। ब्राउज़र में कोड लिखें, तुरंत टेस्ट चलाएँ और AI रिव्यू पाएँ।

आसान · 134 मध्यम · 68 कठिन · 24

जिन कौशलों का अभ्यास करेंगे: गिनतीअंक निकालनास्ट्रिंग बाँटना2D सूचियाँअंकगणितलूपसूचियाँसूत्रwhile लूपअधिकतम ट्रैक करनाएक ही पासग्रेडिएंट डिसेंट
  • Python · C++ · C#
  • स्वचालित परीक्षण
  • AI कोड समीक्षा
  • समुदाय समाधान
226
चुनौतियाँ
2
साझा समाधान
3
भाषाएँ

सभी चुनौतियाँ

विषय, भाषा या कठिनाई से खोजें।

226 चुनौतियाँ
आसान

एक साझा कॉन्फ़िगरेशन

एक singleton settings object का अनुकरण करें: program का हर हिस्सा उसी instance को पढ़ता और लिखता है.

आप सीखेंगे Singletonसाझा स्टेट
Beginnerडिज़ाइन पैटर्नSimulation
अभी तक कोई समाधान नहीं
आसान

इवेंट सब्सक्राइबर

observer की तरह हर टॉपिक के सब्सक्राइबरों तक इवेंट पहुँचाएँ और गिनें कि हर व्यक्ति को कितने मिले।

आप सीखेंगे Observer पैटर्नडिक्शनरी
डिज़ाइन पैटर्नSimulationStrings
अभी तक कोई समाधान नहीं
आसान

तापमान सेंसर अडैप्टर

Fahrenheit, Kelvin और Celsius sensors की readings को एक Celsius interface में adapt करें.

आप सीखेंगे Adapter पैटर्नयूनिट बदलना
डिज़ाइन पैटर्नParsingmath
अभी तक कोई समाधान नहीं
आसान

आकृतियों की फ़ैक्टरी

factory का उपयोग करके text descriptions से shapes बनाएँ और हर एक का area लौटाएँ.

आप सीखेंगे Factory methodपॉलिमॉर्फ़िज़्म
डिज़ाइन पैटर्नParsingmath
अभी तक कोई समाधान नहीं
मध्यम

साप्ताहिक वेतन

वेतनभोगी, घंटे के हिसाब से और कमीशन वाले कर्मचारियों का हफ़्ते का वेतन जोड़ें, हर एक अपने नियम से।

आप सीखेंगे पॉलिमॉर्फ़िज़्मओवरटाइम का हिसाब
ParsingSimulationmath
अभी तक कोई समाधान नहीं
आसान

कीमत के डेकोरेटर

एक base price को discount, tax, shipping और coupon decorators में wrap करें, applied in order.

आप सीखेंगे Decorator पैटर्नप्रतिशत
डिज़ाइन पैटर्नSimulationmath
अभी तक कोई समाधान नहीं
आसान

नोटिफ़िकेशन की लागत

ईमेल, SMS और push से संदेश भेजें, जहाँ हर चैनल अपनी लागत खुद गिनता है।

आप सीखेंगे पॉलिमॉर्फ़िज़्मपूर्णांक भाग
SimulationStrings
अभी तक कोई समाधान नहीं
मध्यम

Composite से फ़ोल्डर का आकार

एक tree में हर folder का total size निकालें, जहाँ folders में files और दूसरे folders होते हैं।

आप सीखेंगे Composite पैटर्नट्री
डिज़ाइन पैटर्नRecursionTrees
अभी तक कोई समाधान नहीं
मध्यम

समानांतर टास्क पूरे होने का क्रम

Tasks को concurrent रूप से, एक समय में अधिकतम k तक चलाएँ और उनके finish होने का order रिपोर्ट करें।

आप सीखेंगे कॉन्करेंसीप्रायोरिटी क्यू
SimulationSorting
अभी तक कोई समाधान नहीं
मध्यम

न्यूनतम मान वाला स्टैक

एक stack बनाएँ जो push या pop के बाद तुरंत अपना सबसे छोटा element बता सके।

आप सीखेंगे स्टैकचलता न्यूनतम
Data-structuresStacks
अभी तक कोई समाधान नहीं
मध्यम

SQL क्वेरी बिल्डर

कई हिस्सों से, जो किसी भी क्रम में दिए गए हों, एक SQL query बनाएं, जैसे एक builder object step by step settings इकट्ठा करता है.

आप सीखेंगे Builder पैटर्नस्ट्रिंग जोड़ना
डिज़ाइन पैटर्नParsingStrings
अभी तक कोई समाधान नहीं
आसान

वाहनों का टोल

motorbikes, cars और trucks के लिए toll वसूलें, जहाँ trucks axles के साथ basic vehicle rule का विस्तार करते हैं।

आप सीखेंगे इनहेरिटेंसमेथड ओवरराइड करना
BeginnerSimulation
अभी तक कोई समाधान नहीं
आसान

पहली अमान्य उम्र

टाइप की गई आयुओं को मान्य करें और प्रोग्राम को क्रैश होने देने के बजाय बताएं कि पहली गलत प्रविष्टि कहाँ है।

आप सीखेंगे जाँचटेक्स्ट पार्स करना
BeginnerParsingStrings
अभी तक कोई समाधान नहीं
आसान

लॉग लेवल गिनें

एक log file की lines पढ़ें और count करें कि कितनी INFO, WARNING और ERROR हैं.

आप सीखेंगे लाइन-दर-लाइन पढ़नास्ट्रिंग बाँटना
BeginnerParsingStrings
अभी तक कोई समाधान नहीं
मध्यम

RAII रिलीज़ क्रम

पता करें कि स्कोप खत्म होने पर संसाधन किस क्रम में रिलीज़ होते हैं, जैसा RAII गारंटी देता है।

आप सीखेंगे RAIIस्टैक
Data-structuresSimulationStacks
अभी तक कोई समाधान नहीं
आसान

ग्राहक और ऑर्डर जोड़ें

LINQ Join की तरह ग्राहकों को उनके ऑर्डर से जोड़ें और हर ग्राहक का कुल खर्च बताएँ।

आप सीखेंगे LINQ Joinसमूह बनाना
ArraysSorting
अभी तक कोई समाधान नहीं
आसान

WhenAll के साथ कुल समय

पता लगाइए कि जब कार्यों के हर समूह को Task.WhenAll के साथ एक साथ चलाया जाता है और समूह एक-एक करके चलते हैं, तो प्रोग्राम को कितना समय लगता है।

आप सीखेंगे Async/awaitTask.WhenAll
ArraysBeginner
अभी तक कोई समाधान नहीं
आसान

मान्य संख्याओं का जोड़

ऐसी प्रविष्टियों को जोड़ें जो पूर्ण संख्याएँ हैं और बाकी सबको छोड़ दें, जैसे try/except खराब input को संभालता है.

आप सीखेंगे Try/exceptइनपुट की जाँच
BeginnerParsingStrings
अभी तक कोई समाधान नहीं