java模拟双色球统计红球篮球出号

 本人由于连续多个月买双色球未中,气愤之下突发奇想,自己写了个双色球统计算法(菜鸟写得不好忘包涵)
该功能只是程序自动生成的选号,原本打算用网络爬虫来从360彩票网站爬取数据。即从360网站彩票随机工具随机生成100-10000注号码,然后爬到数据在进行统计(把出现频率最高和最低的号码剔除,以便能更准确的选择胆码。当然,这只是个人想法。呵呵,毕竟不会让这么多人随机中的(逆向思维,看着搞笑的别碰))可是苦于技术不牛而只能自己手动生成号码。
  代码如下:
 
package exercise3;import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Random;
import java.util.Set;public class Test {public static void main(String[] args) {// int[] red = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,// 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,// 33 };// int[] blue = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16// };int[] red = { 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15, 16, 17, 18, 19,21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33 };// 杀码过滤后可能红球int[] blue = { 1, 3, 4, 6, 7, 9, 10, 11, 12, 13 };// 杀码过滤后可能篮球List<Map<String, Integer>> l = new ArrayList<Map<String, Integer>>();System.out.println(new SimpleDateFormat("yyyy/MM/dd  hh:MM:ss").format(new Date()));for (int k = 0; k < 100; k++) {int ball[] = new int[7];Map<String, Integer> m = new HashMap<String, Integer>();for (int i = 0; i < ball.length - 1; i++) {int index = new Random().nextInt(29);// 红球杀去4个码ball[i] = red[index];for (int j = 0; j < i; j++) {if (ball[j] == ball[i]) {i--;break;}}m.put("红球" + (i + 1), ball[i]);}ball[6] = blue[new Random().nextInt(10)];// 篮球杀去6个码m.put("篮球7", ball[6]);l.add(m);}Map<String, Integer> count = new HashMap<String, Integer>();for (Map<String, Integer> map : l) {for (int mm = 1; mm <= 7; mm++) {String str = mm <= 6 ? "红球" : "篮球";String next = mm <= 6 ? "红球" : "篮球";str = str + mm;Integer ii = count.get(next + map.get(str));Integer num = ii;if (num == null) {num = 0;}String color = mm <= 6 ? "红球" : "篮球";color += map.get(str);count.put(color, num + 1);}}hashMapSort(count);// Set<Entry<String, Integer>> entrys = count.entrySet();// for (Iterator<Map.Entry<String, Integer>>// iter=entrys.iterator();iter.hasNext();) {// Map.Entry<String, Integer> entry = iter.next();// System.out.println(entry.getKey() + ":" + entry.getValue());// }System.out.println(new SimpleDateFormat("yyyy/MM/dd  hh:MM:ss").format(new Date()));}// 对HashMap(或Hashtable,LinkedHashMap)按照value的值升序:public static void hashMapSort(Map<String, Integer> map) {List<Map.Entry<String, Integer>> mappingList = null;// 通过ArrayList构造函数把map.entrySet()转换成listmappingList = new ArrayList<Map.Entry<String, Integer>>(map.entrySet());// 通过比较器实现比较排序Collections.sort(mappingList,new Comparator<Map.Entry<String, Integer>>() {public int compare(Map.Entry<String, Integer> mapping1,Map.Entry<String, Integer> mapping2) {return mapping1.getValue().compareTo(mapping2.getValue());}});// for (Map.Entry<String, Integer> mapping : mappingList) {// System.out.println(mapping.getKey() + ":" + mapping.getValue());// }for (int i = 0; i < mappingList.size(); i++) {Map.Entry<String, Integer> mapping = mappingList.get(i);System.out.print(mapping.getKey() + ":" + mapping.getValue()+ "\t\t");if (i % 3 == 2) {System.out.println();}}System.out.println();}
}
如果有大牛看到,莫要嘲笑小弟。小弟也是鼓着勇气写的文章~
    模拟100注统计结果
 模拟1000注统计结果
 
 
当数据量很大的时候,基本每个号码都趋于稳定。这就是出现的频率近似概率的结果了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33516.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python词性分析:一步步了解自然语言处理技术

Python词性分析&#xff1a;一步步了解自然语言处理技术 Python是一种高级编程语言&#xff0c;拥有广泛的应用领域。自然语言处理技术是其中一个重要的领域&#xff0c;它包含了词性分析、命名实体识别、句法分析等多项任务。词性分析是自然语言处理中的基本任务之一&#xf…

SCI论文降重技巧盘点 - 易智编译EaseEditing

要想顺利发布SCI论文&#xff0c;首先就是要保证论文的原创性和创新性。要知道论文写作当中对于文献和资料的引用是必不可少的&#xff0c;所以论文的重复率很有可能会超标&#xff0c;对于这点要留意。 免费的查重网站有PaperYY、百度学术查重、Freecheck、Paperpass等等&…

chatgpt赋能python:Python降重:让数据更干净,让SEO更有效

Python降重&#xff1a;让数据更干净&#xff0c;让SEO更有效 在数据处理过程中&#xff0c;数据重复性是一个很常见的问题。而在SEO优化中&#xff0c;数据质量则直接关系到搜索结果的准确性和排名效果。因此&#xff0c;降重是一个非常重要的步骤&#xff0c;让数据更加干净…

工程数学参考用书应用概率统计(陈魁)部分答案1~6章

今天把研究生课程工程数学的作业全部写完了&#xff0c;作业答案就此丢掉未免有点可惜&#xff0c;不如留在此处&#xff0c;留待有缘人&#xff01; 第一章 随机事件及其概率 习题1.3、1.4、1.5、1.8、1.9、1.12&#xff0c;答案见下图 第二章 离散型随机变量 习题2.1、2.…

二十种题型带你复习《概率论与数理统计》得高分(高数叔)

题型一 事件及概率的运算 知识点 注意&#xff1a; 1 互斥与对立事件 2 事件的差 注意&#xff1a; 1 德摩根律注意&#xff1a; 1 加法公式 2 减法公式(事件的差)题目 注意&#xff1a; 1 填空题注意&#xff1a; 1 德摩根律 2 三个事件的和的公式 3 两个事件的积事件为…

Edexcel ALevel数学P2考题解析

数学是很多学科的基础&#xff0c;同时也是A Level中一门非常重要的课程。是基本所有中国学生会选择的科目&#xff0c;A Level的数学&#xff0c;就学科内容来说&#xff0c;内容的跨度很大&#xff0c;从简单的国内初中知识一直延伸到大学的微积分内容。而且有些下属科目如统…

留学生可以用ChatGPT来钻空子吗?

OpenAI在11月30日发布了ChatGPT&#xff0c;仅在一周内&#xff0c;用户数量就超出了100万人&#xff0c;可以说是爆火出圈了&#xff01; 然而&#xff0c;很多人也正在试图利用ChatGPT来钻空子。大学生开始用ChatGPT写Essay&#xff0c;科研人用ChatGPT写论文&#xff0c;这让…

深度学习实战7-电商产品评论的情感分析

文章目录 一、前期工作 导入库包导入数据数据处理 二、神经网络模型构建 三、训练模型与测试 大家好&#xff0c;我是微学AI&#xff0c;今天给大家带来一个京东商品评论的情感分析与预测实战案例。 进几年网上购物越来越流行&#xff0c;在加上疫情的缘故&#xff0c;很多…

PHP对接阿里云虚拟号-号码隐私保护

博主使用的fastadmin 封装框架 实现功能&#xff1a;AXN隐私号绑定、解绑&#xff1b; 场景&#xff1a;为店铺手机号开通虚拟号&#xff0c;用户联系店铺展示虚拟号码&#xff1b; 官方开放文档地址&#xff1a;https://help.aliyun.com/document_detail/59655.html?spma2…

在虚拟机里虚拟打电话的代码

首先在布局文件中添加打电话所需要的必要的控件&#xff0c; 以最简单的为例 <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android" xmlns:tools"http://schemas.android.com/tools" android:layout_width"match_parent&q…

【汇正财经顾晨浩】沪深创继续调整

盘面回顾&#xff1a; 周五早盘沪指顶住压力基本红盘震荡&#xff0c;但是到了午后未能幸免继续下调&#xff0c;创业板则是全天弱势领跌&#xff0c;截止收盘沪指跌0.77%&#xff0c;深成指跌1.61%&#xff0c;创业板指跌2.51%。创业板权重权重宁德时代跌逾5%&#xff0c;拖累…

【汇正财经】创强沪弱,资金扎堆流入AI、ChatGPT

盘面回顾&#xff1a; 周五指数分化&#xff0c;呈现出创强沪弱&#xff0c;300价值跌超1%&#xff0c;300成长涨0.4%&#xff0c;中字头个股走低&#xff0c;上证50权重低迷&#xff0c;三大运营商集体调整&#xff0c;ChatGPT概念股连续大涨&#xff0c;算力、游戏等应用方向…

文案改写神器软件-文案改编神器

文案改写神器软件 文案改写神器软件通常致力于通过人工智能技术将一篇已有文案进行改写和改编&#xff0c;以达到复用或优化的目的。以下是文案改写神器软件通常可以做的事情&#xff1a; 改写原文&#xff1a;文案改写神器可以通过自定义规则、语法分析和文本相似性匹配等功能…

重识追觅:千亿机器人“长坡”上的“技术玩家”

最近OpenAI新推出的GPT4.0&#xff0c;让外界再次感受到聊天机器人ChatGPT的技术魅力。从底层逻辑上看&#xff0c;ChatGPT的持续火爆源于此前GPT1.0到GPT3.5乃至GPT4.0的技术迭代&#xff0c;享受了技术复利的力量&#xff0c;成功引爆市场。 许多技术主导型行业&#xff0c;…

微信会员卡管理系统会员充值说明

云上铺微信会员卡管理系统会员充值即会员卡储值进行余额消费一种操作。 基础操作&#xff1a;点击【消费收银】→【会员充值】&#xff0c;显示有【会员充值/扣款/转账/提现】等业务&#xff0c;如下图所示&#xff1a; 会员充值必须先选择会员信息,输入会员卡号&#xff0c;或…

写论文不用构建语料库!只需要福昕PDF阅读器高级搜索

写论文不用构建语料库&#xff01;只需要福昕PDF阅读器高级搜索 文章目录 写论文不用构建语料库&#xff01;只需要福昕PDF阅读器高级搜索前言&#xff1a;“福昕语料库”使用前的准备&#xff1a;调用“语料库”&#xff1a; 前言&#xff1a; 最近论文阅读可以借助NewBing的…

淘宝有什么方法可以一键下载淘宝评论免费的

做淘宝的都知道&#xff0c;自己家在优化产品的时候&#xff0c;总在想怎么去突出卖点呢!哪些是同行没有的优势或者是同行哪些优势比我强找来找去我们可能就会一个个的罗列出一大堆的卖点&#xff0c; 但是实际上都是卖点就相当于没有卖点&#xff0c;必须得是突破1-2两个卖点…

推荐下阿里巴巴开源的数据库客户端工具Chat2DB

github地址&#xff1a;https://github.com/alibaba/Chat2DB Chat2DB 是面向开发人员的免费多平台数据库工具。多种数据库一个工具。它用于查询、创建和管理数据库&#xff0c;数据库可以在本地、服务器或云端。支持 MySQL、PostgreSQL、Microsoft SQL Server、Oracle、H2等&a…

世上最强6个AI写作工具 赶快收藏吧

引言&#xff1a; 在当今数字化时代&#xff0c;人工智能技术已经渗透到了各个领域&#xff0c;其中写作领域也不例外。近年来&#xff0c;越来越多的AI写作工具应运而生&#xff0c;它们不仅可以大大提高写作效率&#xff0c;而且能够帮助写作者提升文章的质量和吸引力。在本…

使用EventSource实现页面消息推送 与 websocket 的区别

什么是EventSource 确切的说应该问什么是Server-Sent Events(简称SSE)&#xff1f;Wikipedia的介绍是这样的: Server-sent events (SSE) is a technology where a browser receives automatic updates from a server via HTTP connection. The Server-Sent Events EventSource…