双色球怎么算篮球?
用数学方法来计算,需要很多步骤和基础数据,这里给出一个大概思路。 首先将红球分为8类(以区间为准): 接着把16个蓝球分成4堆(以四分区为准): 最后构建一个由3个数组成的矩阵,分别代表每个红球在每堆蓝球中的出现情况 接下来只要求解这个三维数组就行。具体求解可以用拉格朗日乘数法、动态规划或者贪心算法等等。
当然这个过程是假定已经知道了所有历史开奖号码,实际上是不存在的,所以还需要对历史号码进行压缩表示,详见《统计学习方法》第四章。 用同样的方法其实可以计算出任意多期未出的红球,不过由于计算机性能问题,目前只能考虑期数比较少的情况。有兴趣的可以找些简单的例子来试一下。
另外再说一下为什么选择3个数来代表红球。假设要选k个数来表示,因为每堆蓝球数目相同,所以只要将每堆蓝球的16个数中最大值与最小值相加,再除以2就行了。如果得到的k值大于或等于红球数目,就选所有的奇数组成一个集合,作为新的红球;否则就不改变红球数,但需增加新的一堆蓝色球。