Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình tìm số vị trí có thể đứng trong hàng trong Python


Cho số n người trong hàng, và hai số p và q. Biết rằng có ít nhất p người phía trước và tối đa q người phía sau. Tìm số vị trí có thể đứng.

Ví dụ, n = 10, p = 3, q = 4, đầu ra là 5, vì có thể đứng ở chỉ số 0,1,2,3,4.

Giải pháp đơn giản: trả về min(q+1, n-p).

Ví dụ minh họa

class Solution:
    def solve(self, n, p, q):
        return min(q + 1, n - p)

ob = Solution()
print(ob.solve(n=10, p=2, q=5))

Đầu vào

10, 2, 5

Đầu ra

6