大乐透谁中过一等奖?
我是132期中的,当时买的是5注单式,因为是守号所以记得特别清楚(虽然中间改了两次号码) 中奖的那张彩票 因为是第一次中大奖而且是个合买,所以激动得一夜未眠,第二天一大早来到省福彩中心兑奖,因为买的数额不大所以没请代领(据说请代领要收400块钱的费用)。 这是中奖的票据 一共拿了九万多(因为是一等奖,所以免交了个人偶然所得税)
这张票是我购买的五注中的第一注,因为我改过一次号码,所以第一注和第二注是不一样的。 我购买彩票的经历可以追溯到福利彩票刚发行的时候,那时候还不叫双色球,而叫七乐彩,大概二十几年前吧,当时在学校食堂打饭菜的地方贴了一张宣传画,内容就是关于福利彩票的,当时就买了我人生中第一张彩票,但遗憾的是我没有中得奖金。后来陆陆续续又买过,但都是几百块钱的花费,从来没中过什么奖项,这张彩票算是我的幸运券了。
这里我要特别说明一下,其实彩票的中奖概率是非常大的,比如我购买的7+2复式,中5个红球概率为1/1108609,中4+2比例为1/543402,也就是说你花二十元钱打一张这样的彩票,中了4+2或者5个红球的概率基本上是存在的,当然这种情况出现的几率很低。 我也曾经做过一段时间的彩票研究,我发现在国内彩票种类中,体彩的足球彩票和中财的即开型彩票出现概率的公式比较复杂,难以计算,不过可以根据历史数据找一个近似值;而福彩的双色球则可以用概率公式算出结果来。下面给出我用C++代码实现的算法和一部分测试结果。
测试环境:windows系统,VS2010,C++ 实现方法:先使用递归的方法求解出所有可能的情况,然后统计每种情况出现的次数,最后根据出现次数计算出现概率并排序。
下面是程序运行的结果截图(部分) 这个算法是我自己想的,简单地说就是用递归的方法把所有的可能都列出来,因为彩票的中奖号码是连续的自然数,所以列出来之后进行剪枝操作,把明显不可能的情况剪掉,然后再对所有余下的情形进行计数,最后在输出结果的过程中按照出现概率从大到小顺序排列。这个算法的时间复杂度应该是在O(n!)之间,当样本数量很大时,时间就比较长了,我的电脑是i5-3210M,8G内存,运行这个程序的时候大约用了一分半钟,如果样本数量更大,估计时间还要长。