কম্পিউটার

পাইথনে অ্যাকুমুলেটর ব্যাটারি


ধরুন আমাদের একটি মোবাইল ফোন আছে যা "ইকো মোডে" আছে। আপনার ব্যাটারি স্তর 20 শতাংশে পৌঁছালে এই মোড সক্রিয় হয়৷ এই ইকো মোডে ব্যাটারি স্বাভাবিক মোডের তুলনায় দুই গুণ ধীরগতিতে নিষ্কাশন হয়। এখন আমরা যখন আমাদের বাড়ি থেকে বের হই, তখন আমাদের 100% ব্যাটারি থাকে। তারপর কয়েক মিনিট পর আমাদের ব্যাটারির শতকরা অংশ অবশিষ্ট থাকে। আমাদের ফোন বন্ধ না হওয়া পর্যন্ত আমাদের কত মিনিট আছে তা খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুটটি t =75 এবং p =25 এর মত হয়, তাহলে আউটপুট হবে 45

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • যদি p <20, তাহলে

    • রিটার্ন 2*p*t/(120-2*p)

  • অন্যথায় (p+20) *t/(100-p)

    ফেরত দিন

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

class Solution:
   def solve(self, t, p):
      if p < 20:
         return 2*p*t/(120-2*p)
      return (p+20)*t/(100-p)
ob = Solution()
print(ob.solve(75, 25))

ইনপুট

75,25

আউটপুট

45.0

  1. issuperset() পাইথনে

  2. পাইথনে ফ্রোজেনসেট()

  3. পাইথনে আন্ডারস্কোর(_)

  4. পাইথনে কুইন