Giả sử chúng ta có điện thoại di động ở "chế độ sinh thái". Chế độ này sẽ kích hoạt khi mức pin của bạn đạt 20 phần trăm. Ở chế độ sinh thái này, pin tiêu hao chậm hơn hai lần so với ở chế độ bình thường. Bây giờ khi chúng tôi rời khỏi nhà của mình, chúng tôi có 100% pin. Sau đó t phút sau khi chúng ta còn p phần trăm pin. Chúng tôi phải tìm xem chúng tôi có bao nhiêu phút cho đến khi điện thoại của chúng tôi tắt.
Vì vậy, nếu đầu vào là t =75 và p =25, thì đầu ra sẽ là 45
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
-
nếu p <20 thì
-
trả về 2 * p * t / (120-2 * p)
-
-
nếu không thì trả về (p + 20) * t / (100-p)
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
Ví dụ
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))
Đầu vào
75,25
Đầu ra
45.0