怎么算彩票的数字几率?
1 先讲一下基本原理:用概率统计方法计算,具体原理如下(以双色球为例):
第一步:求出所有包含7个数组的集合(6,7个数字): C(210,7)=210×199×198×.......×3×4÷(7!)^6
第二步:求和,得到所有组合的情况数: C(210,7)+C(210,6)+C(210,5)+C(210,4)+C(210,3)+C(210,2)+C(210,1) 第三步:计算出现每个数的次数;这里可以构造一个函数,比如for循环,依次输入7个数组,每个数组里存着7个数,那么每次循环就是一次选择,计数器加一;然后通过循环,最后可以得到每个数出现次数; 第四步:根据第三步得到的各个数的出现次数,使用数学期望的方法来求没出现过一次的数的概率,也就是需要的概率; 第五步:在第四步的基础上,计算出所求事件的盈利率,一般来说,要求的事件的概率要大于50%才有可能考虑采用,否则就不稳定。
以上只是介绍了大概的原理,具体操作可以参考我写的源码(已开源)
2 然后介绍一下我的开源项目:https://github.com/tolemy/probability,这个项目实现了上面提到的全部算法,可以在Linux下运行,同时也可以测试命令行的参数,非常便捷。
3 最后讲一下我用该项目实现的一些功能:通过命令行参数的方式,传入需要计算的数值及它们出现的次数,计算事件的概率和盈利率