• 蓝桥杯-分小组-java


    /* (程序头部注释开始)

    * 程序的版权和版本声明部分

    * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 

    * All rights reserved.

    * 文件名称: 蓝桥杯赛题                           

    * 作    者:   彭俊豪               

    * 完成日期:   2016   年 04月 01日

    * 版 本 号:      001   

    * 对任务及求解方法的描述部分

    * 问题描述:

    分小组

    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;
    }
    }
    }

     * 程序输出:  仔细阅读代码,填写划线部分缺少的内容。

    * 程序头部的注释结束

    */

    上代码:


        System.out.println(s+" "+(char)(i+'A')+(char)(j+'A')+(char)(k+'A')+" "+remain(a)); //填空位置

  • 相关阅读:
    centos 7.5 snmp 安装
    centos 7.5 telnet 离线安装
    使用httpClient发送请求(支持https)
    kafka基本概念
    List根据时间字符串排序
    mac安装yosys遇到`dyld: malformed mach-o image`报错
    ctags的--exclude选项
    每周分享(3)
    实践OKR极易出现的四大误区
    从OKR小白到成功落地OKR(三)
  • 原文地址:https://www.cnblogs.com/pengjunhao/p/6674401.html
Copyright © 2020-2023  润新知