`
cqh520llr
  • 浏览: 509666 次
  • 性别: 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);
	}
	
}
分享到:
评论

相关推荐

    74LS153组成的4选1数据选择器电路Proteus仿真

    在本例中,我们将讨论如何使用74LS153构建4选1数据选择器电路,并在Proteus软件中进行仿真。 首先,74LS153的功能可以通过其真值表来理解。当S0和S1均为低电平时(00),D0被选择为输出;当S0为低电平而S1为高电...

    四选一数据选择器 EDA

    四选一数据选择器(Data Selector)是一种数字逻辑器件,常用于数字系统中进行数据路由或选择。在EDA(电子设计自动化)课程中,我们通常会通过原理图来设计和实现这种组件。EDA工具允许工程师在计算机上进行硬件...

    EDA实验报告 4选1数据选择器的实现

    实验报告的主题是“EDA实验报告 4选1数据选择器的实现”,这涉及到电子设计自动化(EDA)技术在数字逻辑电路设计中的应用。4选1数据选择器是一种基本的数字逻辑组件,它允许通过两个控制输入信号(s1和s2)从四个...

    最新的前三组选数据分析及山东江西历史数据

    1. "sd11x5.txt" 可能是山东11选5彩票游戏的历史数据文本文件,其中“11x5”可能代表11个数字中选取5个,但考虑到题目中的“前三组选”,这个文件更可能是记录了山东地区每期彩票开奖的前三个数字。 2. "jx11x5.txt...

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

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

    无线网标准IEEE802.11(说明11b和11a的数据结构 )

    ### 无线网标准IEEE802.11详解——聚焦11b与11a的数据结构 #### IEEE802.11标准概述 IEEE802.11标准是国际上广泛采用的一系列无线局域网(Wireless Local Area Network, WLAN)通信标准。这些标准由电气和电子...

    Oracle Streams 11g数据复制

    - 设置数据过滤规则(可选),以控制哪些数据被传输。 4. **应用端设置**: - 在目标数据库创建Replicat进程。 - 指定数据映射规则,确保数据正确地应用于目标表。 5. **监控与维护**: - 使用Oracle ...

    LotteryStatistics-master.zip

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

    11选n组合.rar

    例如,11选5的组合数为C(11, 5) = 11! / (5! * 6!)。 3. **编程实现**: - 在编程中,可以使用递归或循环等方法来生成所有组合。易语言提供了丰富的控制结构,如for循环、while循环和递归函数,可以用来实现这个...

    2016山东省NOI省队集训DAY5 题目题解数据标程 NOIP省选集训

    【标题】"2016山东省NOI省队集训DAY5 题目题解数据标程 NOIP省选集训"所涉及的主要知识点包括: 1. NOI(全国青少年信息学奥林匹克竞赛):NOI是中国最高级别的青少年信息学竞赛,旨在选拔优秀学生参加国际信息学...

    易语言11选n组合

    在这个"易语言11选n组合"项目中,我们主要探讨的是如何用易语言来实现一个11选n的组合算法。 11选n组合,是指从11个不同的元素中不重复地选取n个元素的所有可能组合。这是一个经典的组合数学问题,其解法通常基于...

    C#编写的11选五小程序.zip

    在本项目"C#编写的11选五小程序.zip"中,开发者使用了C#编程语言构建了一个基于彩票玩法“11选5”的小型应用程序。这个程序的核心特点在于它涉及到了线程的使用与中止,以及一些基础的循环赋值操作。通过分析这个...

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

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

    H5TQG63DFR 11C规格书

    6. **数据掩码**:数据掩码 (DM) 在数据选通信号的上升沿和下降沿时控制写入数据。 7. **地址与控制输入**:除了数据、数据选通和数据掩码外的所有地址和控制输入均在 CK 的上升沿被锁存。 8. **可编程 CAS 延迟**:...

    商业贸易行业11月零售数据点评报告:消费增速继续下滑,必选消费相对坚挺.pdf

    根据提供的文件内容,以下是关于商业贸易行业11月零售数据的详细知识点梳理: 1. 行业分析概述: 在2018年11月份,中国社会消费品零售总额达到35260亿元,同比增长8.1%(考虑价格因素的实际增长为5.8%)。然而,...

    project_2MUX1_vivado四选一选择器仿真_vivado二选一_vivado仿真_vivado四选一_使用Veri

    5. **Vivado硬件验证**:通过下载配置到FPGA硬件,可以进行实际硬件验证,确保设计在真实环境中也能正常工作。 6. **项目组织**:项目文件“project_2MUX1”可能包含.v(Verilog源文件)、.tcl(TCL脚本)、.xdc...

    XX学院2019年资产管理信息数据治理服务项目比选公告(服务类)【模板】.docx

    5. **评分办法**:比选将依据供应商的服务方案详尽程度、可行性等因素进行评分。完全满足比选文件要求且报价合理的供应商将获得较高分数,价格因素占总分的10%以上,其余主要基于服务方案的质量。 6. **供应商资格...

    11月爆款选品表.zip

    "11月爆款选品表"通常包含一系列数据和分析,旨在预测11月期间可能会成为热销商品的产品信息。下面将详细解释相关知识点: 1. **选品策略**:选品是指根据市场趋势、消费者需求和企业定位,挑选适合销售的商品。...

    Titanic数据集(泰坦尼克数据集)

    11. **Embarked**:乘客登船港口,可选值为C(南安普敦),Q(皇后镇),S(瑟堡)。 二、数据预处理 在数据挖掘中,数据预处理是至关重要的步骤。对于泰坦尼克数据集,我们需处理如下问题: 1. **缺失值**:Age和...

    易语言11选n组合源码.rar

    "11选n组合"通常是指在11个不同元素中选择n个元素的所有可能组合的问题,这在算法和数学中有广泛的应用,比如彩票号码组合、数据加密等领域。 在易语言中实现11选n组合的源码,我们可以探讨以下几个关键知识点: 1...

Global site tag (gtag.js) - Google Analytics