कल्पना कीजिए कि हमारे पास एक जादूगर है जो कुछ मंत्र जानता है। प्रत्येक मंत्र में 3 विशेषताएं होती हैं: नुकसान, ठंडा समय और एक कच्चा समय। सुंदर मानक आरपीजी सामान।
Cooldown time: समय की मात्रा (t) उस स्पेल को फिर से कास्ट करने में सक्षम होने से पहले लेती है। जिस समय यह कास्टिंग शुरू होती है उस समय एक जादू "कोल्डाउन" पर चला जाता है।
कास्ट समय: समय की मात्रा (टी) यह एक जादू का उपयोग करने के लिए लेता है। हालांकि विज़ार्ड कुछ और कास्टिंग कर रहा है और उसे रद्द नहीं किया जा सकता है।
सवाल यह है कि आप मंत्रों के विभिन्न सेटों को अधिकतम नुकसान कैसे पहुंचाएंगे?
प्रति डाली समय में उच्चतम क्षति की गणना करना आसान है। लेकिन उन स्थितियों के बारे में क्या है जहां इंतजार करना बेहतर होता है जब बहुत अधिक उपलब्ध होने पर "डंक" को कम नुकसान के लिए कास्टिंग करना पड़ता है?
उदाहरण के लिए,
आग का गोला: 3000 नुकसान, 3 सेकंड कास्ट टाइम, 6 सेकंड कूल डाउन।
फ्रॉस्टबोल्ट: 20 क्षति, 4 सेकंड कास्ट टाइम, 4 सेकंड कूल डाउन।
Fireblast: 3 नुकसान, 3 सेकंड कास्ट टाइम, 3 सेकंड कूल डाउन।
इस स्थिति में प्रति सेकंड आपकी क्षति अधिक है यदि आपने फ्रॉस्टबोल्ट के बजाय कम डीपीसीटी स्पेल (फायरब्लास्ट) के लिए जाना चुना। इसलिए हमें एक मंत्र चुनने के परिणामों पर विचार करना चाहिए।
निम्नलिखित उदाहरण में "ओवर कास्टिंग" और "प्रतीक्षा" के मामले हैं।