※ 引述《Supergreen (Hi)》之铭言:
: 1.媒体来源:
: UDN
: 2.记者署名:
: 林海
: 3.完整新闻标题:
: 云端发票“4人重复中大奖” 财政部称查无不法:求偿厂商2400万
: 4.完整新闻内文:
: 对于调查重点,台北国税局表示,承办厂商抽奖程式之特殊设计逻辑,可能发生高权重者
: 重复中大奖之结果,惟查无涉及图利特定人之动机。
: 台北国税局指出,据承办厂商抽奖程式原始码内容显示,系以每位参与者获得之“抽奖机
: 会”次数为其“权重”数值,并先以全部参加人之权重取唯一值后加总计算出总权重值,
: 每一奖项抽奖顺序由高权重者依序抽至低权重者,每次抽奖时由1至总权重值间取一随机
: 数,抽奖者个人“权重”数值若大于等于该随机数即中奖,该特殊设计逻辑放大积极参与
: 者之中奖机会,致可能发生高权重者重复中大奖之结果,与社会通念理解之每次抽奖机会
: 中奖机率均相同之概念有别。
用这段国税局调查结果的逻辑来看怎么抽奖的好了
看完真是他妈的快昏倒
原本就一个人重复参加次数越多 机率越高是正常的...
比方一个人五支签
他五支签的中奖机率应该是也仍是1/N,比一只签的多五倍
但这程式的写法
假设有以下参加者:
A1、A2(两个人,各投了五支签、因此权重 5)
B1、B2、B3(三个人,投了三只签、因此权重 3)
C1、C2、C3、C4、C5(都只投一只签,因此权重 1)
理应有十支签,但她简略成了三种权重的分数 5,3,1
然后相加也就是5+3+1=9也就是总权重述
接着判断权重5的是否中奖
从1-9(9代表的是总权种数)随机抽一个数字...
如果>=5 那么就由A1、A2两个人其中一个人得奖
(不确定中奖是用随机判断还是用顺位判断,新闻稿没说)
如果<5,那么宣告A1、A2没了
进入权重3的中奖判断
从1-9随机抽一个数字....
如果>=3 那么就由B1、B2、B3三个人其中一个人得奖
如果还是<3 那就进入权重1的中奖判断
一样从1-9随机抽一个数字.
如果>=1 ,就由那五个C君得奖
抽完第一个奖项后
继续从权重最高5的开始抽第二个奖项.. XDD
干,怎么又是从权重最高的5的那两个人开始抽??
而且机率还非常高...毕竟他们权重最重...
所以A1、A2君五只签,原本中奖机率只是一只签的五倍,这下子提高到不知道几百倍
但要写的这么复杂的中奖机率也是不容易,真的不知道怎样想到这样写的
我是不信写成这么复杂没有其他原因没有要图利谁啦啦
然后国税局外包后验收机制去哪了??
又被蓝白砍预算所以不能验收外包啦....
查无不法,谢谢指教..........