📜  抛 4 个硬币的概率样本空间是多少?(1)

📅  最后修改于: 2023-12-03 15:25:51.289000             🧑  作者: Mango

介绍

这是一个计算抛4个硬币概率样本空间的程序。概率样本空间是指所有可能结果的集合。在这个程序中,我们将抛4个硬币,每个硬币的结果都是正面或反面。我们使用二进制代码来表示这些结果,其中0表示正面,1表示反面。程序将返回所有可能结果的列表,即概率样本空间。

代码

def coin_sample_space():
    """
    计算抛4个硬币的概率样本空间
    :return: 所有可能结果的列表
    """
    sample_space = []  # 初始化样本空间
    for i in range(2):
        for j in range(2):
            for k in range(2):
                for l in range(2):
                    sample_space.append([i, j, k, l])  # 添加所有可能的结果
    return sample_space

示例

>>> coin_sample_space()
[[0, 0, 0, 0], [0, 0, 0, 1], [0, 0, 1, 0], [0, 0, 1, 1], [0, 1, 0, 0], [0, 1, 0, 1], [0, 1, 1, 0], [0, 1, 1, 1], [1, 0, 0, 0], [1, 0, 0, 1], [1, 0, 1, 0], [1, 0, 1, 1], [1, 1, 0, 0], [1, 1, 0, 1], [1, 1, 1, 0], [1, 1, 1, 1]]

在上面的示例中,程序返回了一个包含16个元素的列表,每个元素都是一个包含4个元素的列表,代表4个硬币的正面和反面结果的组合。这些结果是概率样本空间中所有可能的结果。