用你的Stata玩一局blackjack吧

2017-05-10 薛原 爬虫俱乐部 爬虫俱乐部

Stata能干什么?大家都知道Stata能做数据分析、数据处理、绘制图表等等。爬虫俱乐部告诉大家Stata也可以做网络爬虫。除此之外呢?如果有一天,你身边的人告诉你:“打开你的Stata,玩一局游戏吧。”你会用什么样的眼神看他呢?

今天,我们就来教大家如何用Stata玩blackjack。首先,什么是blackjack?Blackjack即“黑杰克”,又名“21点”。说到“21点”,大家可能就恍然大悟了,就是要使自己手里的牌不超过21点且尽可能大。扑克点数的计算是:2至9牌,按其原点数计算;K、Q、J和10牌都算作10点(一般记作T,即ten之意);A 牌(ace)既可算作1点也可算作11点,当玩家停牌时,点数一律视为最大而尽量不爆A+9为20,A+4+8为13

规则清楚了,接下来就是我们怎么用Stata玩blackjack了。这里向大家介绍两个命令。

第一个命令是cards,大家输入

net install cards, from(http://www.ats.ucla.edu/stat/stata/ado/teach)就可以安装了,安装好以后在命令窗口输入cards,就会弹出这样的窗口

点击Blackjack就可以开始游戏了。

我起了一张A一张6,最大是17点,但是A也可以做1点,所以我就放心的要牌了,点击Hit Me。

又起到了一张3,这个时候我的点数是20,已经足够大了,所以就不要牌了,点击Stand

这时候显示Dealer的点数是22,我赢了。

大家看到这里是不是觉得很不过瘾,没有玩牌的真实感。别急,我们再来介绍下一个命令——blackjack。这个命令大家用ssc是无法安装的,笔者也是机缘巧合之下来到了一个大神Eric A. Booth的主页,看到了这个命令。其实很多大神编好的程序都没有传到ssc 上面,而是放到了个人主页上,比如我们以前公众号介绍过的Williams Matsuoka的percentencode的命令。在他的主页 上下载到了这个命令后,笔者把ado文件放在了ado文件夹中。这里需要说明一点,由于编码上的一些问题,这个程序在Stata13Stata14中显示花色都出现了一些问题。在13版和14版中分别显示成如下的情况:

笔者就自己对ado文件进行了修改,将花色用unicode转义字符来表示,这样在Stata14中终于显示正常了。

进入游戏的方式很简单,在命令窗口输入blackjack按回车就可以了。

这个时候需要输入下注多少,我一共有500美金,按照我的个性,肯定是All-in啊,所以果断输入500

我手里面一个黑桃6,一个梅花Q,一共16点,所以我继续Hit Me,输入H。

我又起到了一张梅花4,这个时候我是20点了,感觉不能再要了,就选择Stand,输入S。

没想到Dealer是一张K一张A,一共21点……我倾家荡产了,今晚谁请我吃饭?

我们已经把Eric A. Booth的原版ado文件上传,大家可以访问(http://richdata.znufe.edu.cn/App下载,累了的时候打开你的Stata,玩一局blackjack吧。

以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~

                      文字编辑:高娜娜

技术总编:刘贝贝



往期推文推荐:

1.中国高校财经、管理与综合类期刊灌水排行榜

2.关于RTF你不知道的命令

3.关于RTF你不知道的命令之番外篇

4.免费事件研究,一片片从邮局寄来

5.免费的股价同步性,一片片从邮局寄来

6.Stata叫你回家听音乐了!

7.一言不合就用stata写邮件(Outlook/Foxmail)

8.听说你想知道怎么用stata画地图?

9.I have a Stata, I have a python

10.I have a Stata, I have a Python之二——pdf转word




关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:statatraining@163.com

投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

欢迎关注爬虫俱乐部



微信扫一扫
关注该公众号