<jupyter_start><jupyter_text>说明：    有 n 位乘客即将登机，飞机正好有 n 个座位。    第一位乘客的票丢了，他随便选了一个座位坐下，剩下的乘客将会：        1、如果他们自己的座位还空着，就坐到自己的座位上，        2、当他们自己的座位被占用时，随机选择其他座位    第 n 位乘客坐在自己的座位上的概率是多少？示例 1：    输入：n = 1    输出：1.00000    解释：第一个人只会坐在自己的位置上。示例 2：    输入: n = 2    输出: 0.50000    解释：在第一个人选好座位坐下后，第二个人坐在自己的座位上的概率是 0.5。提示：    1、1 <= n <= 10^5<jupyter_code>class Solution:
    def nthPersonGetsNthSeat(self, n: int) -> float:
        if n == 1: return 1
        return 0.5
solution = Solution()
solution.nthPersonGetsNthSeat(2)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.11496350364963503, 'fraction_numerical': 0.05474452554744526, 'mean_word_length': 3.5371900826446283, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '20190', 'license': 'Apache-2.0', 'n_tokens_mistral': 348, 'n_tokens_neox': 381, 'n_words': 44, 'path': 'Dynamic Programming/1103/1227. Airplane Seat Assignment Probability.ipynb', 'repo_name': 'YuHe0108/Leetcode', 'size': '548'}