Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình tìm xác suất được chỉ định chỗ ngồi cho người cuối cùng trên máy bay sau khi xáo trộn chỗ ngồi bằng Python

Giả sử chúng ta có một số nguyên n, đại diện cho số lượng chỗ ngồi trên máy bay. Bây giờ coi như hành khách đầu tiên bị mất vé, vì vậy anh ta chọn một chỗ ngồi ngẫu nhiên. Bây giờ những người khác đã có vé của họ nhưng nếu chỗ ngồi của họ đã được sử dụng, họ cũng sẽ chọn một chỗ ngồi còn trống một cách ngẫu nhiên. Chúng ta phải tìm xác suất để người cuối cùng có được chỗ ngồi được chỉ định của họ.

Vì vậy, nếu đầu vào là n =5, thì đầu ra sẽ là 0,5, câu trả lời luôn không đổi khi có nhiều hơn một người, bởi vì hoặc họ đã chọn đúng chỗ hoặc chưa, do đó xác suất luôn là 50%, nhưng đối với n =1, nó sẽ là 100%

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • trả về "50%" nếu n> 1, ngược lại là "100%"

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

def solve(n):
   return "50%" if n > 1 else "100%"

n = 5
print(solve(n))

Đầu vào

5

Đầu ra

50%