两队选手每队5人进行一对一的比赛(算法)

Posted 为PG1打call

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两队选手每队5人进行一对一的比赛(算法)相关的知识,希望对你有一定的参考价值。

4. 有两队选手每队5人进行一对一的比赛,甲队为A、B、C、D、E,乙队为J、K、L、M、N,经过抽签决定比赛对手名单。规定A不和J比赛, M不和D及E比赛。列出所有可能的比赛名单。

提示:先固定甲队,A在0号位,B在1号位,依次排列,最后E在4号位;然后乙队排对应的对手,用循环变量j、k、l、m、n分别对应0号位的选择、1号位的选择、依次类推,

直到到4号位的选择,每一层循环应剔除上一轮已选过的选手,和指定不与比赛的对手。用变量i统计不同情况数。

 

 


public class hzs4 {
public static void main(String[] args)
{
String s1[]={"A","B","C","D","E"};
String s2[]={"J","K","L","M","N"};
for(int i=0;i<5;i++)
{
if(s2[i]!=s2[0])
{
System.out.println(s1[0]+","+s2[i]);
}
}
for(int i=0;i<5;i++)
{

System.out.println(s1[1]+","+s2[i]);
}
for(int i=0;i<5;i++)
{

System.out.println(s1[2]+","+s2[i]);
}
for(int i=0;i<5;i++)
{
if(s2[i]!=s2[3])
{
System.out.println(s1[3]+","+s2[i]);
}
}
for(int i=0;i<5;i++)
{

if(s2[i]!=s2[3])
{
System.out.println(s1[3]+","+s2[i]);
}
}
}
}

以上是关于两队选手每队5人进行一对一的比赛(算法)的主要内容,如果未能解决你的问题,请参考以下文章

ACM比赛一个学校能派几个队?

有2个乒乓球对进行比赛,每队各出3个人 甲队为ABC乙队为XYZ 抽签决定比赛名单,A不跟X比 C不跟X、Z比 编程

排球比赛积分规则

预测球队比赛成绩

通过ELO机制衡量各类对弈活动水平

通过ELO机制衡量各类对弈活动水平