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

आसान से कठिन तक 19 कोडिंग चैलेंज के साथ Simulation का अभ्यास करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट, आपके कोड का AI रिव्यू और तुलना के लिए कम्युनिटी के समाधान के साथ।

आसान · 12 मध्यम · 6 कठिन · 1

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

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

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

19 चुनौतियाँ
मध्यम

Game of Life Step

Advance Conway's Game of Life by one generation.

आप सीखेंगे ग्रिड सिमुलेशनपड़ोसी गिनना
AdvancedGridsHackathonSimulation
अभी तक कोई समाधान नहीं
आसान

कोलात्ज़ अनुक्रम

आधा करें या तीन गुणा करके एक जोड़ें वाले नियम का पालन करें जब तक 1 न आ जाए।

आप सीखेंगे while लूपचरण गिनना
NumbersSimulation
अभी तक कोई समाधान नहीं
मध्यम

Robot Command Simulator

Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).

आप सीखेंगे दिशा वेक्टरकमांड प्रोसेस करना
SimulationState-machines
अभी तक कोई समाधान नहीं
कठिन

Hotel Room Allocation

Assign arriving groups in order.

आप सीखेंगे रेंज में अधिकतम क्वेरीएक बिंदु अपडेट
Segment-treesSimulation
अभी तक कोई समाधान नहीं
मध्यम

जेनेटिक एल्गोरिदम की एक पीढ़ी

टूर्नामेंट चयन, सिंगल-पॉइंट क्रॉसओवर और म्यूटेशन से बिट स्ट्रिंग की अगली पीढ़ी बनाएँ।

आप सीखेंगे जेनेटिक एल्गोरिदमविकासवादी खोज
OptimizationSimulationएआई
अभी तक कोई समाधान नहीं
आसान

मार्कोव चेन का अवस्था वितरण

मार्कोव चेन के ट्रांज़िशन मैट्रिक्स से एक प्रायिकता वितरण को कुछ कदमों तक आगे बढ़ाएँ।

आप सीखेंगे मार्कोव चेनप्रायिकता
Simulationएआईmath
अभी तक कोई समाधान नहीं
आसान

चेकआउट फ़साड

स्टॉक जाँच और मूल्य कुल को एक ही सरल checkout कॉल के पीछे छिपाएँ।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

बैंक खाते के नियम

जमा और निकासी के नियमों के पीछे खाते के balance की सुरक्षा करें, और अमान्य operations को अस्वीकार करें।

आप सीखेंगे एनकैप्सुलेशनबिज़नेस नियम
BeginnerSimulation
अभी तक कोई समाधान नहीं
आसान

लिंक्ड लिस्ट के ऑपरेशन

लिंक्ड लिस्ट का अनुकरण करें: दोनों सिरों पर जोड़ें, आगे से या मान से हटाएँ और उलटें।

आप सीखेंगे लिंक्ड लिस्टअनुकरण
Data-structuresSimulation
अभी तक कोई समाधान नहीं
आसान

डायनेमिक ऐरे का बढ़ना

एक dynamic array के capacity को दोगुना होने के तरीके का अनुकरण करें और reallocations तथा copied elements की गिनती करें.

आप सीखेंगे डायनेमिक ऐरेऔसत लागत
ArraysSimulationmath
अभी तक कोई समाधान नहीं
आसान

वाहनों का टोल

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

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

टू-डू लिस्ट

कामों की लिस्ट संभालें: जोड़ें, पूरा चिह्नित करें, हटाएँ और बताएँ कि क्या बाकी है।

आप सीखेंगे टाइप वाले कलेक्शनरिकॉर्ड
BeginnerSimulationStrings
अभी तक कोई समाधान नहीं