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%
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP