Python程式:計算飛機座位重新分配後最後一位乘客獲得指定座位的機率


假設我們有一個整數n,表示飛機上的座位數。現在考慮第一位乘客丟失了機票,所以他隨機選擇一個座位。現在其他人都有自己的機票,但如果他們的座位已經被佔用,他們也會隨機選擇一個空座位。我們必須找到最後一位乘客獲得指定座位的機率。

所以,如果輸入是n = 5,那麼輸出將是0.5,當超過一個人時,答案總是常數,因為他們要麼獲得了正確的座位,要麼沒有,所以機率總是50%,但對於n = 1,它將是100%。

為了解決這個問題,我們將遵循以下步驟:

  • 如果n > 1,則返回“50%”,否則返回“100%”。

示例

讓我們看看下面的實現,以便更好地理解:

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

n = 5
print(solve(n))

輸入

5

輸出

50%

更新於:2021年10月14日

168 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告