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%
广告