ধরুন আমাদের একটি মোবাইল ফোন আছে যা "ইকো মোডে" আছে। আপনার ব্যাটারি স্তর 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