使用程序分析福利彩票“快乐8”

教育   2024-10-22 23:04   宁夏  

简介

“快乐8”是由中福彩发行管理中心发行和组织销售的一款彩票游戏。投注者需要从1至80共八十个号码中任意选择一至十个号码进行投注,每一组一个至十个号码的组合称为一注彩票,售价2元,包括“选一”“选二”“选三”“选四”“选五”“选六”“选七”“选八”“选九”和“选十”十种玩法,32种中奖情形。

背景

最近迷上了快乐8这个游戏,但是我一直试着告诉自己要克制,不可赌博,想通过一系列的分析,来说服我。从一件事发生的角度来说,这个游戏每个数字出现的概率是相同的。本次中奖的数字与下次中奖的数字之间没有必然的联系,所以劝解大家购买彩票一定要量力而行,不可鲁莽,购买可以当作快乐,但是切记不可以沉迷。

但作为一个懂程序的人,我喜欢使用我的方式来思考问题与解决问题,使用程序来分析大数据,从中寻找规律,虽然我知道,对于中奖这个问题,它是一个随机性的,没有任何规律可言,但是我依然想试试看。

这个游戏有十种玩法,先给大家分析一下这个游戏的玩法和概率,每种玩法中奖的概率都是独立的,我们需要理智的看待这个游戏,不可盲目。

每一种玩法所中的奖金都不一样,这里首先给大家提供每种玩法中奖条件以及各自的权重,每种玩法的中奖率以及期望回报。

概率

玩法

中奖条件

奖金

概率

权重

合计中奖率

期望回报

选十

中10

最高500万

0.00000011

0.55

0.11045621

1.1535

中9

8000

0.0000061

0.0488

中8

800

0.00014

0.112

中7

80

0.00161

0.1288

中6

5

0.01148

0.0574

中5

3

0.05143

0.15429

中0

2

0.04579

0.09158

选九

中9

300000

0.00000072

0.216

0.21680272

1.1463

中8

2000

0.000032

0.064

中7

200

0.00059

0.118

中6

20

0.00572

0.1144

中5

5

0.0326

0.163

中4

3

0.11411

0.34233

中0

2

0.06375

0.1275

选八

中8

5000

0.0000043

0.215

0.1906043

1.1564

中7

800

0.00016

0.128

中6

88

0.00237

0.20856

中5

10

0.0183

0.183

中4

3

0.0815

0.2445

中0

2

0.08827

0.17654

选七

中7

1000

0.000024

0.24

0.183154

1.1485

中6

288

0.00073

0.21024

中5

28

0.00864

0.24314

中4

4

0.05219

0.20876

中3

2

0.12157

0.24314

选六

中6

3000

0.00013

0.39

0.16159

1.1552

中5

30

0.0031

0.093

中4

10

0.02854

0.2854

中3

3

0.12982

0.38946

选五

中5

1000

0.00064

0.64

0.09667

1.1508

中4

21

0.01209

0.25389

中3

3

0.08394

0.25182

选四

中4

100

0.00306

0.306

0.25895

1.1492

中3

5

0.04325

0.21625

中2

3

0.21264

0.63792

选三

中3

53

0.01388

0.73564

0.15263

1.0972

中2

3

0.13875

0.41625

选二

中2

19

0.06013

1.14247

0.06013

1.1446

选一

中1

4.6

0.25

1.15

0.25

1.15

总结

通过这个表格分析,我们可以获得其中中奖率最高的为选4玩法,中奖率高达25.91%,期望回报最高的为选8玩法,期望回报为1.1564元。 

所以如果你仅仅想中奖,可以尝试选4玩法。

以上是快乐8游戏的基本情况,后面我会逐步的通过程序的方式,用数据来分析这个游戏中的一些大概率规律。

分析

但是如何才能通过分析中奖数据,提高中奖率呢。

我使用 C 语言调用 EasyX 绘图库加载了 900 多期的快乐 8 的中奖数据。绘制出来了一个快乐 8 中奖分布图。如下图

通过大致浏览观看,黄色的方块为中奖数据,黑色的部分是未中奖部分,蓝色线条是该数据超过 20 期未出现的数据。

假想

是否存在一个数连续30次未中奖,则第31次还未中奖的概率非常小?当然这只是我个人的一个假想。从往期数据可以分析,没有一个数字连续31次未中奖的。

进一步分析

学习了C语言,也就是学会了其他编程语言的使用方法。从使用方便的角度来说,C#的控件使用起来特别方便,而且与C语言的语法特别相似。所以我使用C#编写了一个软件用于分析快乐8的数据。

这个软件可以联网更新最新的中奖数据和往期所有历史中奖数据,然后我可以通过统计分析出来一些我想要的数据,如每一个数出现了多少次,出现次数最多的是哪个数,出现次数最少的是哪个数,每次中奖数之和是多少,以及本次中奖和上期重复了的个数,等等。

然后我还会将自己的假想猜测带入到软件中进行计算,如每期两个数间隔多少个数中奖的个数,或者是上期出现的数这次出现的概率。

通过我的一通分析,发现好像并没有太多的规律。不过思考问题的感觉还是挺不错。

模拟

假如我们使用软件来模拟一下这个快乐8游戏,先使用随机数生成一组中奖号码,然后再随机生成100组数,看看能够中几注。

然后我发现,不管选择哪一种玩法,不管选择多少注,最终的盈利总是负数。

结论

彩票有风险,投资需谨慎。

C语言研究
写给自己的笔记,时常写写,时常看看,仅此而已。