
0 点赞 评论 收藏
分享
artmeow:利用rand6产生rand9,首先要从rand6得到一种范围更大的均匀分布(比如rand6+rand6可以得到2-12之间的数,但是不是均匀分布的,所以不随机),所以通过(rand6-1)*6+rand6 可以得到1-36的均匀分布,下一步就是缩小范围。思考如何得到1-9的数,可以通过mod9+1得到(对于这道题而言就已经结束,但是对于这一类型的题可能还要修正一下范围,使得取模后为均匀分布)

0 点赞 评论 收藏
分享
2022-04-15 12:55
杭州电子科技大学 Java 0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: