0°

数据结构和算法-双色球算法

文章内容大纲 (右击展开→→)

内容预览:
  • 我们共同努力~
  • 此篇干货,版权属于原作者~
  • 】 本文由吧主分享:http://blog.csdn.net/xiaole0313 推荐文章: 【技...~

始发于微信公众号: 程序员小乐

数据结构和算法-双色球算法

作者:低调小一

地址:http://blog.csdn.net/wzy_1988/article/details/24177085

上一篇中介绍了 

前言

首先说明一下,博主是没有能力预测双色球的,只是看最近支付宝、京东等客户端均有随机选彩票(双色球)的功能,想着模拟实现一下这个随机选号的算法。

之前看到有人说博主比较乐观,都是咬牙坚持的,博主也各种屌死,各种幻想,例如中了双色球一等奖开着宝马去阿里写代码,哈哈,我还是挺喜欢写代码的。(ps:真蛋疼,大论文还没写完,在这里搞神马双色球啊)

双色球随机算法思路

最近我每周也会买一注双色球,玩了2期之后,知道红球是33选6,蓝球是16选1,因此中奖的概率为:1 / (C(6, 33) × C(1, 16)) = 1 / 17721088 。好久没搞概率了,这么简单的概率题目,应该没算错。

以33选6为例子,我们的算法只需要模拟如下的过程:

  1. 初始化数组,数组内容为:[1…33]

  2. 从数组下标1到33中随机选取一个下标,例如7,则交换下标为7和当前最后一位的数(即下标为32),将下标为7的数放入结果数组中

  3. 再从数组下标1到32中随机选取一个数,交换该数和倒数第二位数的位置

  4. ……

  5. 直到6个数均选出为止

至于Rondom类大家可以用java自带的Random类即可,提供一个种子,估计客户端都是用的时间戳,这里我也用时间戳,大家还可以考虑生日神马的。

双色球随机算法


数据结构和算法-双色球算法

数据结构和算法-双色球算法

后记

实验了几组数据,还是能够很好的保持随机性的,哈哈,其实我也就是写不进论文去,然后突然想写个双色球的随机算法,大家平时还是要靠自己的坚持努力获取别人的认可,双色球这种东西有人说是一种低智商税,我感觉可以作为生活中的小调味剂,和女友一起买一注,然后讨论一下中大奖以后的生活,还是挺美好。当然了,买完了该加班加班,该写代码继续写代码,博主继续写论文去了。

对了,我这期买的号码就是用这个算法随机算出来的:

1、本期双色球中奖号码为:[22172341220], [9]  


大家如果用这个算法中奖了,可别忘了请我吃顿饭哈。


大家可以可以加群和大牛们(徐宜生、张涛等)一起学习:群二维码如下所示:

  • 数据结构和算法-双色球算法

  • 如果人满了,可以加我的微信,我拉你进群,我的微信二维码:


  • 数据结构和算法-双色球算法


看完本文有收获?请转发分享给更多人

关注「杨守乐」,提升编程技能

数据结构和算法-双色球算法

每当我看到你的点赞、评论、或打赏都会感觉特别激动和高兴,真希望正如你看我的文章一样。我们共同努力。如果您喜欢此文,感觉对您工作有帮助,预期领导会给您涨工资,不妨小额赞助一下,让我有动力继续努力。

赞助方式如下链接:

http://blog.csdn.net/xiaole0313/article/details/52333666


如果您觉得不错,请别忘了分享到您的朋友圈让更多的人看到!! 您的举手之劳,就是对我最好的支持,非常感谢!

版权声明:【我们尊重原创。此篇干货,版权属于原作者。部分文章推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。】

本文由吧主分享:http://blog.csdn.net/xiaole0313

推荐文章:


【技术群】279126311 [满]

【技术群】484572225 [未]

如果你有好的文章想和大家分享,欢迎投稿,直接向我投递文章链接即可。投稿邮箱:[email protected]

欢迎扫描关注我们的微信公众号(),不要错过每一篇干货~

一键关注我们微信公众号 

以上就是:数据结构和算法-双色球算法 的全部内容。

本站部分内容来源于互联网和用户投稿,如有侵权请联系我们删除,谢谢。
Email:[email protected]


0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论