📌  相关文章
📜  当两个骰子同时掷出时,数字之和能被 4 整除的概率是多少?(1)

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

骰子掷出数字之和能被 4 整除的概率计算

问题描述

当两个骰子同时掷出时,数字之和能被 4 整除的概率是多少?

解决方案

我们可以用程序模拟这个过程,来计算数字之和能被 4 整除的概率。

import random

def roll_dice():
    # 骰子的点数在 1~6 之间
    return random.randint(1, 6)

def is_divisible_by_four(num1, num2):
    # 判断两个数字之和是否能被 4 整除
    return (num1 + num2) % 4 == 0

def simulate(num_trials):
    # 模拟掷骰子的过程,num_trials 表示模拟的次数
    count_divisible_by_four = 0
    for i in range(num_trials):
        # 模拟掷两次骰子
        num1 = roll_dice()
        num2 = roll_dice()
        # 判断数字之和是否能被 4 整除
        if is_divisible_by_four(num1, num2):
            count_divisible_by_four += 1
    # 计算数字之和能被 4 整除的概率
    return count_divisible_by_four / num_trials

# 用 1000000 次模拟计算概率
print(simulate(1000000))

运行以上代码,可以得到数字之和能被 4 整除的概率,结果约为 0.25 左右。

总结

本文介绍了如何用程序计算两个骰子掷出数字之和能被 4 整除的概率。我们通过模拟掷骰子的过程,来计算满足条件的次数,并根据次数计算概率。