কম্পিউটার

পাইথনে টি পরিমাণে পৌঁছতে কত বছর লাগবে তা খুঁজে বের করার প্রোগ্রাম


ধরুন আমাদের কিছু প্যারামিটার আছে P,O,E,T। যদি আমাদের কাছে P ডলার থাকে যা আমরা স্টক মার্কেটে বিনিয়োগ করতে চাই। স্টক মার্কেট প্রতি বছর প্রথম রিটার্নিং E এবং তারপরে Opercent সুদের মধ্যে বিকল্প হয়, আমাদের পরীক্ষা করতে হবে কমপক্ষে Tdollar-এ পৌঁছতে কত বছর লাগবে।

সুতরাং, যদি ইনপুট হয় 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
  • যখন P
  • P :=P * 1+(E/100)
  • উত্তর :=উত্তর + ১
  • যদি P
  • P :=P * 1+(O/100)
  • উত্তর :=উত্তর + ১
  • উত্তর ফেরত দিন
  • আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

    উদাহরণ

    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

    1. পাইথনের গোডাউনে কতগুলি বাক্স রাখা যায় তা খুঁজে বের করার প্রোগ্রাম

    2. পাইথন প্রোগ্রাম কত কিউব কাটা হয় তা খুঁজে বের করতে

    3. অজগরে সব গাছ পোড়াতে কত দিন লাগবে তা বের করার কর্মসূচি

    4. পাইথনে আমরা মোট কত পরিমাণ বৃষ্টি ধরতে পারি তা খুঁজে বের করার প্রোগ্রাম