经过将近两个月的熏陶,近来对数学产生了异乎寻常的兴趣,看书和实践数次。国庆在女友家闲的无事,为了培养共同爱好,选择了彩票这个都可以接受的对象,花了将近一天时间捣鼓了捣鼓了彩票,建了一个小模型。简单来说是一个稳赚不赔的发财模型,好吧,我知道这个对不熟悉数学的你来说有点神奇,我尽量用平常的语言来叙述这个事情。

先说说一个很经典的数学模型,如果有一个抛硬币的游戏,猜正反,你压了一块钱,中了对方给你一块,不中你压的钱都归对方,如何能保证一直赢呢?

好吧,还真就有这么一个数学赌徒算好了这个问题,就是加倍下注,如果你赢了,就把钱收入囊中,输了就按照2、4、8、16这样加倍下注直到赢了。

如果你第一次赢了这个很好解释,你直接得到1元。

如果你第一次没有赢,而是第N次才赢,如何呢?

开始计算:

支出:

第一次 第二次 第三次 第四次 第N次
1 2 4 8 2的N-1次方N次方

收入:

2的N-1次方×22的N次方×2

从这个表格不难看出总共花了1+2+4+8+…+2^n = 2^n –12^(n+1) – 1,至于这个等式为什么成立就需要有点数学知识了。而我们的收入是2^(n-1)×2 = 2^n 2^n*2 = 2^(n+1),收入减去花费显然等于1,又挣钱了。。。显然按照这个规律一直操作下去那么会一直赢的。(谁知道这个模型的数学名字?)

好了,下面开始说彩票

—————————————————-华丽的分割线——————————————————–

普通的彩票无法稳定赚钱的主要原因是概率太小,但是偏偏就发现了这么一种中奖概率高的玩法,为我们借鉴上面的模型提供了可能。

排列3之组选六—选3个数字,如果和最终摇奖的数字一样,不考虑顺序,且三个数字不同,中奖160元。(先这样简单考虑,其实组选六本身出现的概率还需要计算)

C3/10 = 120 不考虑顺序选择三个不同的数字的所有情况是120种,也就是中奖的概率是1/120(这个是我目前发现的中奖概率最高的了)。

开始计算:

假设:买一张彩票是2块钱,我们先假设买了120种可能中的M种彩票,第一次中了必然赚钱,我们假设连续N-1次不中,第N次中

支出:

第一次 第二次 第三次 第四次 第N次
1×M×2 2×m×2 4×m×2 8×m×2 2的N-1次方N次方×m×2

收入:

160×2^(n-1) 160×2^n

收益:

earnings = 160×2^(n-1) – 2×M×(2^n – 1) = (80 – 2M)×2^n + 2M

好了,注意红色地方,如果它大于或者等于零我们就挣钱了:也就是M必须小于等于40。

结果已经很明显的出来了,只要每次买120种之中的40种以下,就能一直赚钱,呵呵,如果你对数学不太清楚,你脑子现在应该是很多的问号和惊叹号。

————————————————另一条华丽的分割线——————————————————

恩,下面说说我为什么没有自己去买彩票。估计也就是你最关心的可行性问题。

我们拿中奖率最高的M=40来说明,也就是中奖的概率在40/120=1/3 1/4。我们按照概率书上面常用的5%小概率时间来计算,出现小概率的时候会发生什么呢?不中奖的概率是2/3 3/4,连续10次以后不中的概率就是(2/3)^8 = 3.9%0.75^10 = 5.6%,而这个时候你的投入是2×M×(2^n – 1) = 20400 2×M×(2^(n+1) – 1) = 163760元。知道为什么了吧。。。如果我运气极差碰到小概率事件,那么216万的投入是我承受不了的,如果有个40万到50万资本,就可以去试试这个游戏了,可以明显发现取M=30时,能赚不少钱。。。

好的,本着科学的精神,我证明给你看M=30的时候就能挣不少钱。

收益曲线

做了一个小仿真,利用真实的开奖数据模拟的,这个图是我把今年的所有组合三的彩票中奖号码模拟出的结果。

之前所有中奖的数据文件:data.txt

模拟的源程序:test.m (matlab编写)

,如果你按照这个策略一直买下去,最终的收益是240万,而最惨的时候要付出166万,这个最低点就是这个方法的致命伤了,没有人愿意去冒这个险。不知道能不能通过策略的改进,比方说这个1一直没有出现过就多买些带1的号码,然后提高概率让这个曲线平和一点,别出现这种100万的大赌,不过实在没有兴趣对这个彩票继续研究,总觉得这个东西挣了钱也没啥意思。

—————————————————最后一条分割线——————————————————

如果你还真有耐心看完,最后补充一句,彩票这个东西,哎。。。

不过发现了一个新的blog方向,数学&金融&计算机,如果说,这个blog原来一直衷心于图片,那么从今天开始就有二奶了。。。

二奶也是爱情,祝福我们吧

—————————————————–我不是分割线——————————————————

补充:

感谢金丹同志!

金丹同志查出问题的地方我都修改了,蓝色或者符号表示,确实如果这样计算的话可行性会增加。仿真思路和数学模型完全不同,所有结果还是那样。不过需要补充说明一下,我仿真选取的M=30是取了所有可能的中间30个,如果这个选取方法不同结果会有明显差别。

问题:

如果考虑到前面之前出现的结果,可以把最新的这次转化为条件概率问题么?每次出结果之间肯定是独立的,但一定是无关的么?比方说前面一个月都没有出现过1这个数字的话,会不会选号码的策略改进以后会引起结果的改善?有高人路过的话讨论讨论