icomstudo 2016-10-26 12:37 采纳率: 0%
浏览 1281

新手求指教:骰子可能性小程序(Python编程)

骰子可能性小程序(Python编程)
一个玩家,3个骰子
1. 如何得到(4,2,1)组合
1.1. 假设:第一次掷骰子,得到(1,4,6),保留(1,4), 将6拿起,重新投掷,如果得到2,就保留;如果不是,就继续投掷,如果得到2,就得到组合(4,2,1);如果不是,重新开始下一局。
1.2. 假设:第一次掷骰子,得到(6,5,3),全部拿起3个骰子,重新投掷,如果得到(4,2,5),就保留(4,2);将(5)拿起,重新投掷,如果得到1,就得到组合(4,2,1);如果不是,重新开始下一局。
1.3. (4,2,1)的顺序无所谓,可以是(4,2,1)(1,2,4), (1,4,2), (2,1,4), (2,4,1), (4,1,2)等6种组合。
1.4. 如果得到421组合,就打印“421组合!!!你赢了”,如果没有,就打印“你输了”。
1.5. 每局最多3次投掷(包含3次),就是说可能是一次,可能是两次,可能是三次,根据情况而定。不管输赢,都得开始新的一局,打印“按ENTER继续”,否则打印“按QUIT结束”
2. 记录局数,以及输赢。
3. 模拟100000局,计算赢率,即赢的机会百分比。
4. 所有骰子组合:
4.1. 三个骰子的组合为:6*6*6 = 216种可能组合
4.2. 得到421的可能:124, 142, 214, 241, 412, 421六个组合。6 / 216 = 1 / 36。

  • 写回答

1条回答

  • dabocaiqq 2016-10-26 21:47
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100