关于花旗骰的思考

这篇具有很好参考价值的文章主要介绍了关于花旗骰的思考。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CRAPS介绍:

CRAPS又称花旗骰,是美国拉斯维加斯非常受欢迎的一种的桌上赌博游戏。该游戏使用两粒骰子,玩家通过摇两粒骰子获得点数进行游戏。简单的规则是:玩家第一次摇骰子如果摇出了7点或11点,玩家胜;玩家第一次如果摇出2点、3点或12点,庄家胜;其他点数玩家继续摇骰子,如果玩家摇出了7点,庄家胜;如果玩家摇出了第一次摇的点数,玩家胜;其他点数,玩家继续要骰子,直到分出胜负。

python实现代码

from random import randint

money = 1000
while money > 0:
    check = int(input('请下注:'))
    while 0 > check or check > money:
        check = int(input('当前资金%d,请下注:'%money))
    first = randint(1, 6) + randint(1, 6)
    print('first = ', first)
    if (first == 2) or (first == 3) or (first == 12):
        money -= check
        print('you loss')
        print('money: ', money)
        continue
    if first == 7 or first == 11:
        money += check
        print('You Win!')
        print('money: ', money)
    else:
        nextNum = randint(1, 6) + randint(1, 6)
        while nextNum != first and nextNum != 7:
            print('nextNum is : ',nextNum)
            nextNum = randint(1, 6) + randint(1, 6)
        print('nextNum is : ',nextNum)
        
        if nextNum == first:
            money += check
            print('You Win!')
            print('money: ', money)
        else:
            money -= check
            print('you loss')
            print('money: ', money)
print('Money < 0 ,You Out!!')

关于概率层面的思考

第一次投掷

两个骰子间互不干扰,总可能性有6x6=36种,掷出7点的情况有六种(1-6、2-5、3-4、4-3、5-2、6-1),掷出11点的可能性有两种(5-6、6-5),掷出2点的可能性有一种(1-1),掷出3点的可能性有两种(1-2、2-1),掷出12点的可能性有一种(6-6)。综上分析,第一轮中玩家获胜的概率为 (6+2)/(6x6) = 2/9;庄家获胜的概率为 (1+2+1)/(6x6) = 1/9。单看第一轮玩家获胜的概率更大。

第二次投掷

两枚骰子,一共可以掷出2~12共11种可能性,当第一次投掷后既不是玩家获胜也不是庄家获胜时,将进行第二轮投掷。而进行第二轮投掷的概率高达2/3。此时规则变为掷出7时庄家获胜,投掷出与第一次相同的点数时玩家获胜,否则将重新投掷。这时庄家的胜率为 1/6;
关于花旗骰的思考,Python,python

玩家胜率见上图(黄色为第一次投掷分出胜负),此时玩家的概率最高为 (2/3)x(5/36) 小于 (2/3)x(6/36),而玩家的实际胜率为 (1/11)x(1/12 + 1/9 + 5/36)x2 x(1/6) = (1/11)x(2/3)x(1/6),即第二次投掷中玩家的胜率只有1/99。

综合胜率

玩家:2/9 + 1/99 =
庄家:1/9 + 1/9 =文章来源地址https://www.toymoban.com/news/detail-534929.html

到了这里,关于关于花旗骰的思考的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于账号安全的一些思考

    目录 声明 0x01-提升账号安全的目的 0x02-问题分析 1、攻击思路 1.1、页面关键点拆解 1.2、关于提升账号成本 2、攻击行为 3、黑产资源 维度1:资源 维度2:作弊工具 0x03-矛与盾 资源维度 1、IP资源 1.1、IP资源介绍 1.2、攻击方式 (1)IP池实现逻辑 (2)IP池页面展示 1.3、防御思路

    2023年04月10日
    浏览(40)
  • 关于测试思维的个人思考框架

    以下是个人的思考框架,后续将在此基础上进行逐渐细化; 软件测试思维     先决认知         软件测试是一门技术 VS 软件测试是一门艺术             技术:可复制、可标准、可规模化             艺术:因人而不同,结果基本不可具化             比如做菜

    2023年04月08日
    浏览(49)
  • pygame里实现导弹追踪效果,同时对python的指针机制有一点点思考

           最近,儿子一直缠着让我把之前给他编写的游戏重做一下,要加一些功能.但是因为之前写代码的时候刚学会python,当时的想法就是能跑就行,现在回头看来,代码的可维护性几乎为零.所以没办法只能冲头再来,重构了几乎所有代码.在编写的时候遇到了一个有意思的问题,儿子

    2024年01月21日
    浏览(382)
  • 关于大型客户端项目的思考

    a. 启动慢 b. 运行慢 c. 稳定性低 基于以上问题进行一些思考,最终总结出该方案. 当项目过大时,需要加载的程序集也越多,对应程序需要启动的时间也越长,如果在这个时候有一个启动的过渡页,从使用的角度看,能在启动后快速看到程序反应,则在某种程度上加快了程序的启动速度

    2024年02月08日
    浏览(37)
  • 关于Vue前端接口对接的思考

    Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive. happy for hardess to solve denpendies. 需求: 1.vue 组件分类和获取数值的方式 在Vue中,组件可以分为以下几种类型: 全局组件(Global Components):全局组件是在

    2024年01月23日
    浏览(45)
  • 关于大数据平台上任务管理的思考

    本文于2019年7月16日完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。 作业,比如提交一个hive脚本到计算平台上运行,这个脚本宏观上称为一个作业。 任务,比如mapper,reducer等。 资源,比如CPU时间,内存

    2024年02月03日
    浏览(41)
  • 关于一个硬件测试工程师的若干思考

    前段时间生病停更了一段时间,中间请了很长时间的病假在家养病,闲暇之余对工作产生了一丝丝思考。作为一个工作了1609天的入门硬测工程师,一时觉得工作枯燥无味,一时又对工作充满希望。硬件测试工程师!懂得都懂!大部分的工作是枯燥乏味的,在一家公司工作时间

    2024年02月02日
    浏览(40)
  • 关于接口测试用例设计的一些思考

    传入参数处理不当,引起程序错误 类型溢出,导致数据读取和写入不一致 对象权限校验出错,可获取其他角色信息 状态出错,导致逻辑处理出现问题 逻辑校验不完善 定时任务执行出错 接口测试用例设计主要针对输入、处理、输出进行考虑 针对输入进行设计 对于接口来说

    2024年02月14日
    浏览(44)
  • 关于并发编程与线程安全的思考与实践

    作者:京东健康 张娜 并发编程的意义是充分的利用处理器的每一个核,以达到最高的处理性能,可以让程序运行的更快。而处理器也为了提高计算速率,作出了一系列优化,比如: 1、硬件升级:为平衡CPU 内高速存储器和内存之间数量级的速率差,提升整体性能,引入了多

    2024年02月03日
    浏览(63)
  • 关于前后端JSON解析差异问题与思考

      一、问题回顾 在一次涉及流程表单的需求发布时,由于表单设计的改动,需要在历史工单中的一个json字段增加一个属性,效果示意如下: 由于历史数据较多,采用了通过odc从数据库查询数据,线下开发数据处理脚本,更新数据后生成sql去线上执行,脚本示例如下。 在数据

    2024年02月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包