蓝桥杯 第七届省赛试题 分小组
2016-04-15 17:26
337 查看
分小组
9名运动员参加比赛,需要分3组进行预赛。
有哪些分组的方案呢?
我们标记运动员为 A,B,C,... I
下面的程序列出了所有的分组方法。
该程序的正常输出为:
ABC DEF GHI
ABC DEG FHI
ABC DEH FGI
ABC DEI FGH
ABC DFG EHI
ABC DFH EGI
ABC DFI EGH
ABC DGH EFI
ABC DGI EFH
ABC DHI EFG
ABC EFG DHI
ABC EFH DGI
ABC EFI DGH
ABC EGH DFI
ABC EGI DFH
ABC EHI DFG
ABC FGH DEI
ABC FGI DEH
ABC FHI DEG
ABC GHI DEF
ABD CEF GHI
ABD CEG FHI
ABD CEH FGI
ABD CEI FGH
ABD CFG EHI
ABD CFH EGI
ABD CFI EGH
ABD CGH EFI
ABD CGI EFH
ABD CHI EFG
ABD EFG CHI
..... (以下省略,总共560行)。
仔细阅读代码,填写划线部分缺少的内容。
注意:不要填写任何已有内容或说明性文字。
9名运动员参加比赛,需要分3组进行预赛。
有哪些分组的方案呢?
我们标记运动员为 A,B,C,... I
下面的程序列出了所有的分组方法。
该程序的正常输出为:
ABC DEF GHI
ABC DEG FHI
ABC DEH FGI
ABC DEI FGH
ABC DFG EHI
ABC DFH EGI
ABC DFI EGH
ABC DGH EFI
ABC DGI EFH
ABC DHI EFG
ABC EFG DHI
ABC EFH DGI
ABC EFI DGH
ABC EGH DFI
ABC EGI DFH
ABC EHI DFG
ABC FGH DEI
ABC FGI DEH
ABC FHI DEG
ABC GHI DEF
ABD CEF GHI
ABD CEG FHI
ABD CEH FGI
ABD CEI FGH
ABD CFG EHI
ABD CFH EGI
ABD CFI EGH
ABD CGH EFI
ABD CGI EFH
ABD CHI EFG
ABD EFG CHI
..... (以下省略,总共560行)。
仔细阅读代码,填写划线部分缺少的内容。
注意:不要填写任何已有内容或说明性文字。
package com.diqijie.shengsai; /** * @author leibaobao 分小组 解:这个读懂即可 */ public class _4 { public static String remain(int[] a) { String s = ""; for (int i = 0; i < a.length; i++) { if (a[i] == 0) s += (char) (i + 'A'); } return s; } public static void f(String s, int[] a) { for (int i = 0; i < a.length; i++) { if (a[i] == 1) continue; a[i] = 1; for (int j = i + 1; j < a.length; j++) { if (a[j] == 1) continue; a[j] = 1; for (int k = j + 1; k < a.length; k++) { if (a[k] == 1) continue; a[k] = 1; System.out.println(s+" "+(char) (i + 'A')+ (char) (j + 'A') + (char) (k + 'A') +" "+ remain(a)); // 填空位置 a[k] = 0; } a[j] = 0; } a[i] = 0; } } public static void main(String[] args) { int[] a = new int[9]; a[0] = 1; for (int b = 1; b < a.length; b++) { a[b] = 1; for (int c = b + 1; c < a.length; c++) { a[c] = 1; String s = "A" + (char) (b + 'A') + (char) (c + 'A'); f(s, a); a[c] = 0; } a[b] = 0; } } }
相关文章推荐
- CSS选择器的权重与优先规则
- hadoop学习笔记(1)
- 你需要知道的三个CSS技巧
- CSS中的float属性
- 数据库的隔离级别
- YUV格式&像素
- json字符串到js对象的转换
- JTable适配(AbstractTableModel)
- Oracle字符集的查看查询和Oracle字符集的设置修改(续)
- JS判断是否在微信浏览器打开
- Lambda表达式初体验·
- 第四次职业生涯规划作业
- 蓝桥杯 第七届省赛试题 凑算式
- Java学习路线
- 学习正则表达式
- layoutSubviews 函数 在cell里面获取的宽度 不正确
- git log --format="%an"
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- hdu5534 完全背包变形
- 装系统(2)