
【基礎入門題】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
題目來源:派森特給站每日刷題頻道
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/404214.html
標籤:其他
下一篇:【100個 Unity小知識點】 | Unity兩種獲取游戲物件的方法,GameObject.Find 和 Transform.Find區別
