玩彩票赢钱概率有多少?用Python来告诉你

标签(空格分隔): Python


工具:Jupyter notebook + Anaconda

游戏规则:时时彩一种玩法是买尾号。2元一个数字,中奖是20元。每个数字出现的概率相等。

目前想到两种买法:

  1. 随机购买,人是感性动物,很容易受周围环境干扰。完全随机购买在生活中是不存在的。
  2. 分析数字在前面N期出现的概率,选择概率最小的n个数字购买。

导入包

import numpy as np

定义玩法一:完全随机购买

def play_lottery(my_money,play_num,money):'''随机选择数的中奖率result:结果字典num:用于统计每个数字出现次数my_money:我的余额play_num:投注期数money:投注额flag: 1代表赢钱 0则相反 2表示不输不赢'''flag = 1temp = my_moneyresult = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}data = np.random.randint(0,10,(play_num,1))num = np.zeros((10,1))for i in data:play = np.random.randint(0,10,(5,1))if i in play:temp = temp + moneyelse:temp = temp - moneyif result[str(i[0])] == i[0]:num[i[0]] = num[i[0]] + 1print('我的余额:',temp)print('开奖结果统计:\n',num[0][0],num[1][0],num[2][0],num[3][0],num[4][0],num[5][0],num[6][0],num[7][0],num[8][0],num[9][0])if temp < my_money:flag = 0elif temp == my_money:flag = 2return flag

赌博代码

i = 0
binary = np.zeros((3,1))
while i < 10000:binary[play_lottery(1000,10,10)][0] += 1 i = i + 1


可以看出输:赢:平=6037:1886:2077

定义玩法二:按照概率购买

第一次购买,假设玩家已经获取到前面N期开奖号的中奖规律,不不不,应该是前面N期的各个数字出现的次数。
方法如下:

def play_lottery2(my_money,play_num,money):'''随机选择数的中奖率result:结果字典num:用于统计每个数字出现次数my_money:我的余额play_num:投注期数money:投注额flag: 1代表赢钱 0则相反 2表示不输不赢'''flag = 1temp = my_moneyresult = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}data = np.random.randint(0,10,(play_num,1))num = np.zeros((10,1))num_first = np.random.randint(0,10,(10,1))is_one = 1for i in data:if is_one == 1:play = np.argsort(num_first,axis=0).reshape(-1,1)[0:5]is_one = 0play = np.argsort(num,axis=0).reshape(-1,1)[0:5]if i in play:temp = temp + moneyelse:temp = temp - moneyif result[str(i[0])] == i[0]:num[i[0]] = num[i[0]] + 1print('我的余额:',temp)print('开奖结果统计:\n',num[0][0],num[1][0],num[2][0],num[3][0],num[4][0],num[5][0],num[6][0],num[7][0],num[8][0],num[9][0])if temp < my_money:flag = 0elif temp == my_money:flag = 2return flag

赌博代码

i = 0
binary = np.zeros((3,1))
while i < 10000:binary[play_lottery2(1000,10,10)][0] += 1 i = i + 1

可以看出按照概率购买之后比值为:
输:赢:平=3733:3761:2506
相对之前完全随机购买
输:赢:平=6037:1886:2077
赢得几率提升了不少,甚至赢>输,说的我都想翘课买彩票了。

好了回到正题。珍爱生命,远离黄赌毒。

玩彩票赢钱概率有多少?用Python来告诉你相关推荐

  1. 利用Python分析游戏赢的概率

    一.问题描述 我们打游戏赢一局的话获胜的概率就会增加,输一局获胜的概率就会减少,但是如果游戏次数足够多的的时候,一局游戏的输赢对于游戏获胜的概率的影响微乎甚微,那么我们假设有没有一种可能,那就是说是否 ...

  2. 数学除了摧残祖国的花朵外,竟然还可以赢钱!

    全世界只有3.14 % 的人关注了 爆炸吧知识 端午节假期结束了,知识君又可以开心地回到工作岗位上了. 我热爱学习,也热爱工作. 这两天,知识君又听到了"哼,数学除了摧残我们这些祖国的花朵之 ...

  3. 转盘赢钱_赢钱比其他更平等

    转盘赢钱 It's only fitting that the Empire embodies the final form of the pay-to-win formula: a collecti ...

  4. 为什么选择玩足球彩票以及玩彩票的心态?

    彩票数据库架构文章目录:http://www.cnblogs.com/asxinyu/p/4329642.html 和很多人讨论彩票的时候,都要涉及到这个话题,一次一次之后,很厌倦了,所以就打算写一篇 ...

  5. 现在很火的答题赢钱游戏,让我来简单教你怎么做自动答题器

    一.前言: 现在最火的直播游戏,那就是答题赢钱直播了,如百万英雄.芝士超人.花椒直播.冲顶大会等等,这些游戏的玩法都很简单,答对12题即可瓜分奖金了.玩法虽然简单,但是要能完全答对12题难度还是挺高的 ...

  6. 美国夫妇用数学算法买彩票赢1.74亿元——网友:现在学数学还来得及吗?

    用数学算法买彩票赢1.74亿元.一男子发现了彩票的漏洞,十几年来他一共获利2700万美元(约合人民币1.74亿元).官方经过调查以后表示这是合法有效的. 美国一位老爷爷曾是数学系学生,他偶然间看到一份 ...

  7. 21点:赌场里最可能赢钱的游戏

    21 点是赌场里最可能赢钱的游戏,也是那里唯一相对公平的游戏,在采取最佳玩法的情况下,玩家胜率高达 49%.不过要想长期赢钱,这 2% 的劣势也无法容忍,高端赌徒们会用变换赌注或者团体作战的方法把这一 ...

  8. UVA11427玩纸牌(全概率+递推)

    题意:       一个人玩纸牌游戏,他每天最多玩n局,枚举获胜的概率是a/b,每天玩牌只要获胜概率达到p,那么他今天就不玩了,明天接着玩,如果有一天他的概率没有达到p,(没有达到p的话他今天一定是玩 ...

  9. 《缠中说禅108课》1:不会赢钱的经济人,只是废人

    缠中说缠108篇原文 "教你炒股票"这样的题目,全中国不会有第二人比本 ID 更适合写的.当然,股票是炒出来的,不是写出来的,因此也从未想过写这样的题目.但任何事情都是有缘起的,缘 ...

最新文章

  1. 超级账本(Hyperledger Fabric)源码分析之一:总览
  2. python macd背离_Python 精简多品种 MACD 趋势策略
  3. 交互神器 Facebook Origami
  4. android studio中创建、切换svn分支
  5. leetcode 636. Exclusive Time of Functions | 636. 函数的独占时间(Stack)
  6. @SessionAttributes 和 @SessionAttribute的区别
  7. IHttpModule接口
  8. 高校各部门老师真实生活图鉴,哈哈哈哈哈哈哈
  9. 获取选择的当前天、周、月、年的时间段
  10. dd模式和iso模式_ISO的完整形式是什么?
  11. matlab 图像中4像素融合一个像素,python实现两张图片的像素融合
  12. WordPress主题分享:The7主题v10.11免费下载 2022年最新版
  13. SPT20 协议_【推荐】协议离婚协议书范文7篇
  14. 云原生之使用Docker部署Python应用
  15. youtube爬虫搭建
  16. FL studio 20简易入门教程 -- 第四篇 -- 钢琴卷帘窗口与单轨乐器编辑界面
  17. 洛谷日报索引(2020、2019、2018)
  18. 如何用计算机测试交易系统,一种自动售票机交易功能的测试系统和方法与流程...
  19. 微信分身服务器,苹果微信分身版
  20. abp生成proxy代理时的一些问题记录

热门文章

  1. 始祖双碳新闻 | 2022年7月19日碳中和行业早知道
  2. LeetCode中等题之分数加减运算
  3. 100以内加减法C语言编程,C语言编程100题(其三)来啦!
  4. U-Mail邮件服务器软件的四大优势
  5. 学生静态HTML个人博客主页【Web大学生网页作业成品】HTML+CSS+JavaScript
  6. 《Seafile-搭建文件云存储平台》
  7. 如何学习Python技术?自学Python需要多久?
  8. 调试时出现:undefined Expecting 'EOF','}',',',']', got STRING以下错误的解决方法
  9. 第1期-通过携程爬取机票价格
  10. 使用OpenCV进行人脸检测和戴墨镜特效实战(附Python源码)