मान लीजिए हमारे पास कुछ पैरामीटर पी, ओ, ई, टी हैं। अगर हमारे पास मूलधन में पी डॉलर है तो हम शेयर बाजार में निवेश करना चाहते हैं। शेयर बाजार पहले रिटर्न ई और फिर प्रति वर्ष ऑपरसेंट ब्याज के बीच वैकल्पिक होता है, हमें यह जांचना होगा कि कम से कम डॉलर तक पहुंचने में कितने साल लगेंगे।
इसलिए, यदि इनपुट P =200, O =10, E =25, T =300 जैसा है, तो आउटपुट 3 होगा क्योंकि पहले वर्ष में हमें 25% ब्याज मिलेगा, इसलिए अंत में 200+50 =250, फिर अगले साल हमें 10% मिलेगा, इसलिए 250+25 =275 के साथ, फिर अगले साल फिर से 10% मिलेगा, तो यह 275+27.5 =302.5 होगा, यह 300 से अधिक है, इसलिए 3 साल की आवश्यकता है। /पी>
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- उत्तर:=0
- जबकि पी <टी, करते हैं
- पी:=पी * 1+(ई/100)
- उत्तर:=उत्तर + 1
- अगर पी <टी, तो
- पी:=पी * 1+(ओ/100)
- उत्तर:=उत्तर + 1
- वापसी उत्तर
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
class Solution: def solve(self, P, O, E, T): ans=0 while P < T: P *= 1+(E/100) ans += 1 if P < T: P *= 1+(O/100) ans += 1 return ans ob = Solution() P = 200 O = 10 E = 25 T = 300 print(ob.solve(P,O,E,T))
इनपुट
P = 200, O = 10, E = 25, T = 300
आउटपुट
3