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

x33g5p2x  于2022-01-05 转载在 其他  
字(0.6k)|赞(0)|评价(0)|浏览(216)

【基础入门题】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. 三个骰子的组合为:666 = 216种可能组合
    4.2. 得到421的可能:124, 142, 214, 241, 412, 421六个组合。6 / 216 = 1 / 36。

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

相关文章

微信公众号

最新文章

更多