📅  最后修改于: 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个硬币的正面和反面结果的组合。这些结果是概率样本空间中所有可能的结果。