年会抽奖,咋总是抽不到你...

本文讲述了年会抽奖时遇到的问题,抽奖程序被认为存在不公平性。通过分析,指出抽奖程序的随机性实际上依赖于伪随机数生成,并提出通过大量统计运行来验证抽奖结果是否足够随机的测试方案,期望误差不超过20%。同时,鼓励测试部在年会抽奖中发挥关键作用。
摘要由CSDN通过智能技术生成

公众号 「神秘的程序员」前些天统计出了2016年最受欢迎的10篇程序员漫画,其中阅读量最大的是《年会上的程序员们……》,这篇漫画累计阅读量达到了120万,有兴趣的朋友可以搜索这篇漫画看一看,漫画的内容讲的是某公司年会上抽奖时有人觉得抽奖程序有Bug,于是大家开始争论,最后直接把抽奖程序的代码拿出来一起review了……

正好,最近我们部门的一次活动中抽奖程序也出了问题,抽奖规则是这样的:程序随机读取一张名单里的名字并在屏幕上滚动,当主持人喊”停”时停止滚动,留在屏幕上的名字便是中奖名单。就在主持人激情洋溢地把奖项抽了快一半的时候,下面有同事走上来说:好像没有看到测试部同事们的名字啊!

“好像确实没有啊,抽到的全是开发的……”

“那个谁,你名单里有没有加上测试部的名字啊?”

“我加了啊,肯定加了的!”

“来,抽奖名单在哪个文件里?打开看看”

负责抽奖程序的同事上台,找到了那个文件,”你看嘛,明明有的,我怎么可能忘记”

“那为什么抽的时候一个测试部的名字都没看到”

“是不是多了个空行啊?” 台下已经有人开始嚷嚷着了

“没,没有空行”

“有特殊字符?”

“也没发现什么特殊字符啊”

“再运行几次看看”

“确实看不到测试部的名字”

……

还好,大家收住了,没继续扯下去,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值