#include <Array.au3> Dim $Prize[5] = [0, 0, 0, 0, 0] $begin = TimerInit() For $i = 0 To 99999 $r = Random(0, 99, 1) Select Case $r < 50 $Prize[0] += 1 Case $r < 63 $Prize[1] += 1 Case $r < 68 $Prize[2] += 1 Case $r < 69 $Prize[3] += 1 Case Else $Prize[4] += 1 EndSelect Next _ArrayDisplay($Prize, Round(TimerDiff($begin)) & 'ms')
举报
您需要 登录 才可以下载或查看,没有账号?加入
3mile写的据我测试结果也是有偏差的 10w次里 谢谢回顾平均是46.xx% 而且猫粮的统计结果只有0.4%... 如果 ... rolaka 发表于 2010-5-4 21:37
sorry,我没有说我写的才是正确的。 只是觉得前题条件既然已经定了百分比,当然要按照题目来做啊。 3mile 发表于 2010-5-4 23:33
其实不用再打乱,因为已经是随机,看概率的分布就知道了 只要取的数越多就越接近 auto 发表于 2010-5-5 12:13
回复 rolaka 呵呵,原来是我的理解有问题。楼主要的原来是10W次的抽奖分布情况。 误理解为10W的数组按比 ... 3mile 发表于 2010-5-5 14:09
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度
GMT+8, 2025-2-26 13:30 , Processed in 0.075007 second(s), 14 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.