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 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告