最近知乎有一个问题:“突然彩票中奖五千万你会立刻离职吗?”

没错,5000w!税后对一个年薪20w的程序员来说也足足少奋斗了200年!
“不仅不会离职,反而会考虑把公司收购了,自己当老板!”

声明:本文娱乐随谈,并非劝或诱导大家去买彩票,量力而行,开心就好。

所以程序员月入百万的真相是靠双色球时来运转吗!?

一.买双色球

这几年家里生意不行,疫情又赔了不少钱。而我有个习惯,就是坚持买彩票。
也不图什么一下就中头奖,就随便玩玩。

毕竟买次彩票也就一包烟钱,却可以让你快乐两天,何乐而不为呢?

摸着兜里吃臭豆腐找的十元零钱,来到了巷口那家熟悉的福彩店。

我:“老头,机选一注,5倍!”

黄老头:“好小子,又来了,今天是你第981天做公益了。”

我冷笑了下,心里暗念:这个糟老头子,几十年了你买的彩票都比我吃的饭多了,
不也还不是没中过。

"今天的号,前区后区都不错,还包含了老夫的生日,秒啊秒啊,不如再追他几十注"

我定睛一看前区03-04-05三连号,后面又是16-32,这不是坑呢么?

我信你个鬼:“不了不了,给我重摇个,你这太离谱。”

黄老头摸了摸胡须:“啧啧,年轻人,行再给你来出。”

攥着彩票,临走我还不忘自信给他说,

“等着老头,今儿晚我就中,明儿后都不会再来了,别太想我!”

…结果当晚看到结果的时候我人就傻了



这黄老头怕不是诸葛亮转世,自带观星之术?

二.文明观球

首先我们来了解下双色球的规则:
共由【1-33】区间内6个不重复带数字的红球和【1-16】区间内1个蓝球组成。

一等奖(6+1)中奖概率为:红球33选6乘以蓝球16选1=1/17721088=0.0000056%;
二等奖(6+0)中奖概率为:红球33选6乘以蓝球16选0=15/17721088=0.0000846%;
三等奖(5+1)中奖概率为:红球33选5乘以蓝球16选1=162/17721088=0.000914%;
四等奖(5+0、4+1)中奖概率为:红球33选5乘以蓝球16选0=7695/17721088=0.0434%;
五等奖(4+0、3+1)中奖概率为:红球33选4乘以蓝球16选0=137475/17721088=0.7758%;
六等奖(2+1、1+1、0+1)中奖概率为:红球33选2乘以蓝球16选1=1043640/17721088=5.889%;
共计中奖率:6.71%。

我们从程序的角度来模拟:

假设一个彩票店,每天都来人买机选(机器随机生成)5注不加倍(即5条号码,一条2元),
那么第几个人会中奖?

1.先抽取一组红球号和蓝球号作为奖池

用Random.nextInt(33)+1表示 1到33随机生成整数
且要用一个数组记录已出的球数,保证红球不能重复号
最后用一个ArrayList来记录红球并且sort自然排序

同样的,用Random.nextInt(16)+1生成一个1到16的整数作为蓝球

如下图程序输出所示

2.在循环里模拟彩票中奖的校验

在循环里不断地生成一组又一组ArrayList的红球集合和单独int类型整数蓝球,
一组一组进行比较,
直到红球蓝球都与奖池的数字吻合,说明有人中奖了,跳出。

用循环次数除去5+1,表示出第几个来买机选5注的人。

( 为什么很多彩民喜欢买5注10元双色球?

假如我中了一等奖,现在差不多700万,除了税,还剩下560万…
嗯,北京一套房稍微好点的,我查查…
嗯…
差不多1200万左右?

还是回老家买房子吧,四百万左右,再买辆保时捷,差不多了。。。

嗯,买五注吧,10注太贵了,5注,十块钱买不了吃亏、买不了上当
如果是五个号不一样的,那就纯粹为了增加400%的中奖概率了!
对,中奖概率增加了400%!热血沸腾!

而且十块钱也不需要找零,确实方便一些。

运行结果如下:


当然,彩票虽有公益性质,其中却是大部分的赌博成分,切记不要抱有侥幸心理去尝试,否则只会越陷越深。还请理性购买,娱乐为主,及时止损。

具体代码如下

/*** @author wzx* @date 2020/6/17 13:46*/
public class doubleSeQiu {public static void main(String[] args) {// 奖池号ArrayList<Integer> pool = getRedBalls();System.out.println("本期双色球奖池号为:");System.out.print("红球:");for (int i = 0; i < pool.size(); i++) {System.out.print(+pool.get(i) + " ");}System.out.println();int blueBall = new Random().nextInt(16) + 1;System.out.println("蓝球:" + blueBall);int j;for (j = 0; j >= 0; j++) {if (getRedBalls().equals(pool) && new Random().nextInt(16) + 1 == blueBall) {break;}}System.out.println("机选" + j/5+1 + "次彩票中头奖了!");}/*** 红球摇球** @return 红球集合 size:6*/private static ArrayList<Integer> getRedBalls() {ArrayList<Integer> redBalls = new ArrayList<Integer>();boolean[] distinctRed = new boolean[33];//创建一个用于存放红色球的数组int[] redArr = new int[6];int count = 0;while (count < 6) {int redNum = new Random().nextInt(33) + 1;if (!distinctRed[redNum - 1]) {redArr[count] = redNum;count++;distinctRed[redNum - 1] = true;redBalls.add(redNum);}}// 排序Collections.sort(redBalls);return redBalls;}
}

程序员月入百万的真相!相关推荐

  1. 程序员年入百万指南(二)之为什么程序员应该懂点销售

    本文为[程序员年入百万指南]系列之VOL.2 为什么程序员应该懂点销售 作者:胡嵩 提起销售,各位同学是不是头脑中立刻浮现出四个大字:                                 ...

  2. 不是吧?!程序员月入10w,原因竟然是这个......

    CSDN Chrome浏览器插件上线一个多月以来收到了众多网友的好评,同时也有很多程序猿小哥哥小姐姐们提出了很多反馈意见. 这不,我们的产品小姐姐和程序猿小哥根据大家的呼声,不断进行产品的更新,现在已 ...

  3. 程序员年入百万指南(五)从一线技术经理到CTO

    本文为[程序员年入百万指南]系列之VOL.五 从一线技术经理到CTO 作者:胡嵩 写正文之前: 英雄已逝,而生者仍要继续.不能在一线抗病毒, 只能继续奋发码字,为程序员群体的进化.从而为推动这个国家的 ...

  4. 程序员年入百万指南(六)如何选择工作机会

    本文为[程序员年入百万指南]系列之VOL.六 如何选择工作机会 作者:胡嵩 在从小白到架构师和技术管理进阶这两篇文章中, 我们都提到了平台选择对个人成长的重要性, 追更嵩哥系列的小伙伴肯定都记得这一句 ...

  5. 听说做程序员年入百万,能不能带带你表弟?

    在脉脉上看到这样一份帖子:一位程序员的二姨听说程序员一年能挣100万,希望让程序员将自己的儿子弄到他们公司去. 二姨:阳阳,听说你们程序员一年能挣100万啊,能不能把你弟弟招过去? 程序员:???你听 ...

  6. 一对夫妇卖猪肉月入5W,而一名程序员月入两万,你是做程序员还是卖猪肉?

    前言 程序员这个行业虽然门槛并不高,但好歹也算有一定门槛的,更别提优秀毕业生应届就可以年薪40万,甚至更高 不信?看看统计数据呗: 如果毕业能进BATTMD等大厂,收入薪资福利都很不错,简单贴一张20 ...

  7. java p8级别_JAVA程序员月入5000+很迷茫,如何能在一年内改变达到月入过万?

    生活中有那样一群人,他们总能是很聪明有主见,知道自己在什么时候该做什么.在什么时候该选什么,我们也能这样该多好呀!不用羡慕他们,看完本文你就能知道. 正文: 从标题来看,主线不是"如何能在一 ...

  8. 程序员月入2万与5千,这就是差距!

    今天,有一个真金白银的机会摆在你面前! 你是哪种程序员? 第一种程序员: 上班8小时,收益一次.投入大量精力和时间,只有固定工资可拿. 第二种程序员: 通过方法赚钱,例如投资.理财,风险很高,对智商和 ...

  9. 文科专业女生转行程序员月入20k:女生不适合做程序员吗?

    背景故事 我毕业于某不知名985的经济学院, 19年毕业就跨考了计算机, 第一年考的是北大.北大专业课自主命题,考试范围包括慕课上的四门课+408四门内容, 我就去做了炮灰. 第二年因为疫情和一些别的 ...

最新文章

  1. 6. Qt 信号与信号槽(1)
  2. Elasticsearch2.x Breaking changes
  3. java。接口和抽象类区别
  4. jQuery焦点图插件
  5. linux移植简介[MS2]
  6. java 6个逆向工程软件
  7. Windows界面UI自绘编程(上)之下部
  8. 2022年熔化焊接与热切割考试题模拟考试题库及在线模拟考试
  9. MIT Mini Cheetah 的驱动与结构原理解读以及对尺寸效应
  10. linux卸载kodi,如何在Ubuntu 18.04上安装Kodi
  11. amf webgame
  12. 依图在实时音视频中语音处理的挑战丨RTC Dev Meetup
  13. OpenHarmony轻量系统开发【11】移植MQTT
  14. python 学习分享之简单的播放音乐1(playsound)
  15. 卷积神经网络(CNN):乳腺癌识别
  16. QMS-云质-采购中心如何高效管理供应商的质量?
  17. 喂!喂!喂!一起来做Python日常练习题啊!(>^ω^<)
  18. VTK:数据动画用法实战
  19. 圣诞树Easyx绘图
  20. JavaScript学习(六)数据类型

热门文章

  1. 北大AI公开课13讲全链接+最强干货盘点:视频+笔记+文字实录
  2. tensorflow的GPU加速计算
  3. UNRAID挂载exFat格式的USB磁盘后续(自动挂载)
  4. swr_convert音频重采样介绍
  5. no default constructor found either
  6. 传奇GOM/GEE微端配置外网架设教程
  7. 整理总结:深入浅出统计学——排列与组合
  8. Android实现平板的类股票列表联动
  9. Shell修改命令提示符
  10. 【Android】RecycleView简单仿漫画APP图片相关样式