मान लीजिए कि हमारे पास एक मोबाइल फोन है जो "इको मोड" में है। आपके बैटरी स्तर के 20 प्रतिशत तक पहुंचने पर यह मोड सक्रिय हो जाता है। इस इको मोड में बैटरी सामान्य मोड की तुलना में दो गुना धीमी गति से निकलती है। अब जब हम अपना घर छोड़ते हैं, तो हमारे पास 100% बैटरी होती है। फिर t मिनट के बाद हमारे पास p प्रतिशत बैटरी बची है। हमें यह पता लगाना होगा कि हमारे पास कितने मिनट हैं जब तक कि हमारा फोन बंद नहीं हो जाता।
इसलिए, यदि इनपुट t =75 और p =25 जैसा है, तो आउटपुट 45 होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
अगर पी <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