zoukankan      html  css  js  c++  java
  • [Swift]LeetCode1227. 飞机座位分配概率 | Airplane Seat Assignment Probability

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ➤微信公众号:山青咏芝(let_us_code)
    ➤博主域名:https://www.zengqiang.org
    ➤GitHub地址:https://github.com/strengthen/LeetCode
    ➤原文地址:
    ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
    ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    n passengers board an airplane with exactly n seats. The first passenger has lost the ticket and picks a seat randomly. But after that, the rest of passengers will:

    Take their own seat if it is still available, 
    Pick other seats randomly when they find their seat occupied 
    What is the probability that the n-th person can get his own seat?

    Example 1:

    Input: n = 1
    Output: 1.00000
    Explanation: The first person can only get the first seat.
    Example 2:

    Input: n = 2
    Output: 0.50000
    Explanation: The second person has a probability of 0.5 to get the second seat (when first person gets the first seat).

    Constraints:

    1 <= n <= 10^5


    有 n 位乘客即将登机,飞机正好有 n 个座位。第一位乘客的票丢了,他随便选了一个座位坐下。

    剩下的乘客将会:

    如果他们自己的座位还空着,就坐到自己的座位上,

    当他们自己的座位被占用时,随机选择其他座位
    第 n 位乘客坐在自己的座位上的概率是多少?

    示例 1:

    输入:n = 1
    输出:1.00000
    解释:第一个人只会坐在自己的位置上。
    示例 2:

    输入: n = 2
    输出: 0.50000
    解释:在第一个人选好座位坐下后,第二个人坐在自己的座位上的概率是 0.5。

    提示:

    1 <= n <= 10^5


    Runtime: 4 ms
    Memory Usage: 21.1 MB
     1 class Solution {
     2     func nthPersonGetsNthSeat(_ n: Int) -> Double {
     3         if n == 1
     4         {
     5             return 1.0
     6         }
     7         else
     8         {
     9             return 0.5
    10         }
    11     }
    12 }
  • 相关阅读:
    ThreadSafety with the AutoResetEvent, ManualResetEvent Class(Synchronization of .net)
    使用Python SMTP发送邮件
    flask项目中设置logo
    如何解决Bootstrap中分页不能居中的问题
    pip install mysql_python报错解决办法
    git上拉项目
    AttributeError: 'str' object has no attribute 'decode'
    pycharm设置SDK
    为git创建远程仓库
    开发过程中git的使用
  • 原文地址:https://www.cnblogs.com/strengthen/p/11712813.html
Copyright © 2011-2022 走看看