分小组

分小组

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行)。 public class A
{
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(__________________________________); //填空位置
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;
}
}
} 仔细阅读代码,填写划线部分缺少的内容。 注意:不要填写任何已有内容或说明性文字。 s +" "+(char)(i+'A') + (char)(j+'A') + (char)(k+'A')+" "+remain(a)

最新文章

  1. DotNet隐藏敏感信息操作方法
  2. 【java开发】数据类型
  3. ctags 文章
  4. easyui使用时出现这个Uncaught TypeError: Cannot read property &#39;combo&#39; of undefined
  5. 用easyui动态创建一个对话框
  6. SQL语句操作文件
  7. Apache-POI操作Excel的一些小技巧
  8. 转 [教程] Unity3D中角色的动画脚本的编写(二)
  9. Linux程序设计笔记
  10. 2015第19周四jquery版本
  11. cocos2dx 3.1从零学习(六)——CocosStudio(VS2013project导入及环境设置)
  12. SQLSERVER 中实现类似Mysql的 INSERT ON DUPLICATE KEY UPDATE
  13. Exchanger类详解
  14. FORTH基本堆栈操作
  15. Python系列 - 进程和线程
  16. 使用protostuff自定义编解码器优化springcloud-feign性能
  17. python_高级特征
  18. Android APP的字体设置
  19. 通过 EXPLAIN 分析低效 SQL 的执行计划
  20. 使用editorconfig配置你的编辑器

热门文章

  1. Gradle 多环境、多渠道打包
  2. SpringMVC中参数的传递(一)
  3. JavaWeb学习之JSP(三) EL表达式
  4. Azure AD B2C(一)初识
  5. 使用基于MVC2模式创建新闻网站
  6. 00008 - layui 表单验证,需要验证,但非必输
  7. 2.Scrapy基本命令介绍
  8. 【python基础】datetime类各种坑
  9. ExtJS动态改变字体颜色
  10. css实现手机端导航栏左右滑动