`
cqh520llr
  • 浏览: 486008 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

11选5数据

 
阅读更多

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;

public class MainControl {
	private static final int NEED_ELE = 5;
	private static final int MAX_NUM = 11;

	public static void main(String[] args) {
		getElement();
		for (int v = 15; v <= 45; v++) {
			System.out.print(v + ":");
			Set<Entry<List<Integer>, Integer>> entrySet = dataMap.entrySet();
			int count = 0;
			List<List<Integer>> data = new ArrayList<List<Integer>>();
			for (Entry<List<Integer>, Integer> entry : entrySet) {
				Integer value = entry.getValue();
				if (value == v) {
					count++;
					data.add(entry.getKey());
				}
			}
			System.out.print("共" + count + "注,");
			System.out.print(" 附注:");
			for (List<Integer> dataLs : data) {
				System.out.print(dataLs);
			}
			System.out.println(" 完!");
		}
	}
	
	private static void getElement() {
		int totalSize = combination(5);
		int index = 1;
		while(index <= totalSize) {
			if (getPerEle()) {
				index++;
			}
		}
	}
	
	private static Map<List<Integer>, Integer> dataMap = new HashMap<List<Integer>, Integer>();
	private static boolean getPerEle() {
		List<Integer> dataLs = new ArrayList<Integer>();
		for (int i = 1; dataLs.size() < NEED_ELE; i++) {
			int ran = random(MAX_NUM);
			if (!dataLs.contains(ran)) {
				dataLs.add(ran);
			}
		}
		Collections.sort(dataLs);
		if (dataMap.isEmpty() || notContain(dataLs)) {
			dataMap.put(dataLs, sum(dataLs));
			return true;
		}
		return false;
	}
	
	private static boolean notContain(List<Integer> dataLs) {
		for (List<Integer> dataTmp : dataMap.keySet()) {
			if (dataTmp.toString().equals(dataLs.toString())) {
				return false;
			}
		}
		return true;
	}
	
	private static int sum(List<Integer> dataLs) {
		int sum = 0;
		for (Integer perData : dataLs) {
			sum += perData;
		}
		return sum;
	}
	
	private static int random(int n) {
		return (int)Math.floor((Math.random() * n)) + 1;
	}
	
	private static int combination(int m) {
		return factorial(MAX_NUM)/factorial(m)/factorial(MAX_NUM-m);
	}
	
	private static int factorial(int n) {
		if (n == 1)
			return 1;
		return n * factorial(n-1);
	}
	
}
分享到:
评论

相关推荐

    最新的11选15历史数据库20100365

    RT。 最新的11选15历史数据库20100365,供朋友们分析交流,QQ:82354564

    LotteryStatistics-master.zip

    彩票11选5数据统计以及分析报表系统彩票,简单实用,方法应有尽有

    并行口与串行口的区别是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。并行口由于同时传输更多的信息,速度明显高于串行口,但串行口可以用于比并行口更远距离的数据传输。

     2 发出数据(TXD) 11 数据发送(一)  3 接受数据(RXD) 12-17 未用  4 请求发送(RTS) 18 数据接收(+)  5 清除发送(CTS) 19 未用  6 数据准备好(DSR) 20 数据终端准备好比(DTR)  7 信号地线路 (SG) 21 未用 ...

    精品资料-数据分析学习资料精华合集(600多份).zip

    10、数据分析工具怎么选.pdf 11、数据分析工具.pdf 12、数据可视化.pdf 13、配色技巧.pdf 14、Python入门第一步,熟悉环境&数据结构.pdf 15、Python数据分析(二):掌握函数基础.pdf 16、Python数据分析(三):掌握最...

    Excel 2007数据透视表完全剖析 1/7

    2.1 为数据透视表报表准备数据 11 2.1.1 确保数据以表格形式布局 12 2.1.2 避免在分节标题中存储数据 12 2.1.3 避免重复组作为列 13 2.1.4 消除数据源中的空白和空单元格 13 2.1.5 应用适当的类型格式于...

    选号精灵2008

     11、可以设定多种选号模式,如原号选中后删除和原号选中后保留,可以分别应用于普通选号和模拟数字彩票任务;  12、可以设定选中后需要确认功能,以及最少确认数和最多确认数,以及设定是否填写确认者;...

    Excel 2007数据透视表完全剖析 5/7

    Excel 2007数据透视表完全剖析 5/7 完整清晰版 PDF ,有目录。共 100MB,分为7个分卷 Excel 2007 数据透视表完全剖析 OFFICE2007 作者:(美)杰莱(Jelen,B.),(美)亚历山大(Alexander,M.) 著,潘洪涛,解...

    Excel 2007数据透视表完全剖析 3/7

    2.1 为数据透视表报表准备数据 11 2.1.1 确保数据以表格形式布局 12 2.1.2 避免在分节标题中存储数据 12 2.1.3 避免重复组作为列 13 2.1.4 消除数据源中的空白和空单元格 13 2.1.5 应用适当的类型格式于...

    Excel 2007数据透视表完全剖析 4/7

    2.1 为数据透视表报表准备数据 11 2.1.1 确保数据以表格形式布局 12 2.1.2 避免在分节标题中存储数据 12 2.1.3 避免重复组作为列 13 2.1.4 消除数据源中的空白和空单元格 13 2.1.5 应用适当的类型格式于...

    Raspberry Pi 5 树莓派5 中文数据手册下载

    Raspberry Pi 5 树莓派5 中文数据手册下载 Raspberry Pi 5 是最新一代的树莓派计算机, 采用运行频率为 2.4GHz 的 64 位四核 Arm Cortex-A76 处理器,其 CPU 性能相比于 Raspberry Pi 4 提升了 2 ~ 3 倍。此外,...

    数据挖掘实验报告.docx

    数据挖掘实验报告 学院名称 计算机科学与技术学院 专业名称 学生姓名 学号 5 指导教师 二〇一六年十一月 数据挖掘实验报告全文共11页,当前为第2页。数据挖掘实验报告全文共11页,当前为第2页。实验内容 数据挖掘...

    STC12C5A08S2简介.pdf

    STC12C5A08S2系列具有外部晶体或内部RC振荡器可选的时钟选项,该选项使得该芯片可以根据不同的应用场景选择合适的时钟方式。 知识点7: 片内Flash、RAM和EEPROM STC12C5A08S2系列具有8/16/20/32/40/48/52/60/62K字...

    数据汇交软件

    进入数据导入模块后,先点击左下角的“添加文件”按钮,在弹出的打开文件对话框中选择要导入的文件(可以多选),如果希望当出现项目名称重复时强制覆盖,则需要将“出现重复时强制覆盖”复选框选择,最后单击“开始...

    速卖通数据分析.pptx

    数据分析举例 速卖通数据分析全文共43页,当前为第5页。 数据分析举例 店铺初级毛利数据:和大于100美元的订单数成正比 速卖通数据分析全文共43页,当前为第6页。 数据分析举例 速卖通数据分析全文共43页,当前为第...

    大智慧公式编辑教程 一步一步讲解 L2新财务数据函数

    L2新财务数据函数.doc 大智慧函数速查手册.doc 大智慧常用通式源码.doc 大智慧指标的颜色函数代码.doc 大智慧软件自带选股公式源码.doc 大智慧非常实用的选股指标代码大全(共125个).doc 第0章 大智慧公式基础教义....

    SQL语言嵌套查询和数据更新操作

    数据库原理实验指导书 实验名称:试验一:SQL语言嵌套查询和数据更新操作 所属课程:数据库原理 ...40. 选做:将数据插入SPJ数据库中的四个表S,P,J,SPJ中,并以.SQL文件和.txt文件的形式保存在磁盘

    数据结构课程答案解析

    教师可根据学时、专业和学生的实际情况,选讲或不讲目录页中带**的章节,甚至删去第5,8,11和12章。本书文字通俗、简明易懂、便于自学,也可供从事计算机应用等工作的科技人员参考。只需掌握程序设计基本技术便可...

    DHT11-温湿度传感器.pdf

    DHT11传感器的电气特性是,VDD=5V,T=25℃,除非特殊标注表3-2 DHT11的电气特性参数供电供电电流条件DC测量平均待机采样周期秒Min30.50.21001typ5max5.52.51150单位VmAmAuA次注:采样周期间隔不得低于1秒钟。...

    数据结构实验4-单链表(二)

    1、编程实现:两个一元多项式相加的算法。 比如: x8-5x4+2x2+6x+1 2x12+9x10-6x8+5x4+3x-4 ...例如,给出一个单链表,包含的数据元素有1,3,5,7,9,11;其中low=3,high=9,则删除后剩下的元素为1,11。

Global site tag (gtag.js) - Google Analytics