大乐透组号吗?
我是小石头,一个喜欢玩彩的计算机算法工程师。平时除了写代码就是到处找彩票数据和公式,然后就是通过这些数据和公式来拼运气买彩票。我买彩票主要是买大乐透和排列三。我买的号码不是机选也不是手工选,而是用程序筛选出来的。 当然我买的多了之后也试过机选和手动选择,但最后的结果都是一样,还是没中大奖,所以我现在是彻底相信程序员这伙人是没有运气的。如果程序员真的靠程序买到了大奖那才是奇怪的事情呢!! 下面给大家展示下我用程序筛选号码的过程。
首先导入数据 我使用的数据是大乐透历史上的开奖号码,总共700多期,每期5注,每注11个号码,合计4950注。每个号码出现的情况以及遗漏情况如上图所示。
然后创建模型 由于大乐透是中随机的35选5,所以我们可以把这个题目转化成35个独立的概率问题,每个问题只需要决策2个事项:选择或者放弃。那么这个问题就转化成了700乘2的排列组合,这里由于计算机的时间关系我就只取前1000组进行计算了。
最后计算结果 对每一组号码进行运算,得出每一组号码的中奖概率并排序,这样就可以直接买到最有可能中的号码了。不过我最后并没有购买这个结果,我只是把这组号码放到了我的选号工具里面去,并用历史号码过滤器滤掉了已开出的奖号和此号段开出的最大奖,最后得到了一组新号码。