通过SQL解读财富的分配(二)

作者: admin 分类: 公众号存档            2 次浏览 发布时间: 2017-08-09 23:32

公众号:杨建荣的学习笔记 · 作者:杨建荣 · 发布:2017-08-09 23:32:50 · 原文链接

   之前分析过一篇《通过SQL解读财富的分配》,当时还不过瘾,其实是我还没看到很多自己期望看到的数据,于是后面又做了一些测试,先测试了一版2000万的数据,得到的结果和100的差别不大,本来想来一个全球70亿人的游戏大联欢,但是确实蛮有挑战。

   如果后期还准备玩这个游戏,我就加入更多的数据维度更有意义。

   今天测试的是四个场景,样本基数是1000人,测试100次。

    1)房间里有1000个人,每人都有1元钱,他们在玩一个游戏。每轮游戏中,每个人都要拿出一元钱随机给另一个人,最后这1000个人的财富分布是怎样的?

    2)房间里有1000个人,每人都有1元钱,他们在玩一个游戏。每轮游戏中,每个人都要拿出一元钱随机给另一个人,如果自己手头没有钱,可以每次透支1元钱,最后这1000个人的财富分布是怎样的?

    3)房间里有1000个人,每人都有1000元钱,他们在玩一个游戏。每轮游戏中,每个人都要拿出一元钱随机给另一个人,最后这1000个人的财富分布是怎样的?

   4)房间里有1000个人,每人都有1000元钱,他们在玩一个游戏。每轮游戏中,每个人都要拿出一元钱随机给另一个人,如果自己手头没有钱,可以每次透支1元钱,最后这1000个人的财富分布是怎样的?

   猛一看,好像都差不多,其实数据差别大了去了。

1

   第一个是每次1元的本钱,反复100次,不透支。得到的数据如下,可以看到绝大多数的人都是手里空空,或者原地踏步,能够稍有成就的都是少数,能够出类拔萃的那是极少数。

admin

杨建荣,《Oracle DBA工作笔记》《MySQL DBA工作笔记》作者,dbaplus社群发起人之一,腾讯云TVP,现任竞技世界系统部经理,拥有十多年数据库开发和运维经验,目前专注于开源技术、运维自动化和性能调优

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注