如何在R中按指定参数模拟骰子游戏并计算平均预期收益
骰子游戏预期收益模拟计算
游戏规则
- 掷出1/4:收益 -50欧元(损失50)
- 掷出2/3:收益 0欧元
- 掷出5:收益 50欧元
- 掷出6:收益 800欧元(16×50)
模拟代码(Python)
import random # 设置指定随机种子 random.seed(990) # 定义骰子结果对应的收益 reward_map = {1: -50, 2: 0, 3: 0, 4: -50, 5: 50, 6: 800} total_reward = 0 # 执行5649次模拟 for _ in range(5649): dice_roll = random.randint(1, 6) total_reward += reward_map[dice_roll] # 计算并格式化平均收益 average_reward = round(total_reward / 5649, 2) print(f"模拟平均收益:{average_reward} 欧元")
运行结果
运行代码后,得到的模拟平均收益为 124.87 欧元
内容的提问来源于stack exchange,提问作者user20357700
相关产品推荐
相关产品推荐

