ধরা যাক P, O, E, T প্যারামিটার আছে। P ডলার প্রিন্সিপাল শেয়ার মার্কেটে বিনিবেশ। মার্কেট বেরাবের E এবং O পেরসেন্ট إن্টারেস্ট দেয়। কমপক্ষে T ডলার পৌঁছাতে কত বছর লাগবে বের করতে হবে।
উদাহরণ: P=200, O=10, E=25, T=300 হলে আউটপুট 3 বছর।
সমাধানের ধাপসমূহ
- ans := 0
- যখন P < T: P *= 1 + E/100, ans++। যদি P < T: P *= 1 + O/100, ans++
- ans ফেরত দিন।
উদাহরণ কোড
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