【基础入门题053】骰子游戏(六)

【基础入门题】2021.12.19

一个玩家,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。

编程语言:包括但不限于Python
题目来源:派森特给站每日刷题频道 

 

おすすめ

転載: blog.csdn.net/boysoft2002/article/details/122310957