例:三位老师对某次数学竞赛进行了预测,他们的预测如下: 甲:学生A得了第一名,学生B得第三名。 乙:学生C得了第一名,学生D得第四名。 丙:学生D得了第二名,学生A得第三名。 结果表明,他们都说对了一半,说错了一半,并且无并列名次,输出A、B、C和D各自的名次。
2024-10-11 06:37:34
public class demo {
public static void main(String[] args) {
int a,b,c,d;//代表四个学生
boolean x1,x2,x3;//代表三位老师
for(a=1;a<=4;a++){
for(b=1;b<=4;b++) {//a,b,c,d的值不能相同,并且a+b+c+d的值为1+2+3+4=10; if(a==b) continue;
for(c=1;c<=4;c++) {
if(a==c) continue;
if(b==c) continue;
d=10-a-b-c;
x1=(a==1)^(b==3);//代表三位老师说的话有一句是正确的,用亦或来表示
x2=(c==1)^(d==4);
x3=(d==2)^(a==3);
if(x1==true&&x2==true&&x3==true)
System.out.println(a+" "+b+" "+c+" "+d);
}
}
}
}
}
最新文章
- html5,单击显示详细信息
- JavaScript随笔目录
- STM32 DMA模块的配置与使用
- Microsoft.Owin.Security.OAuth搭建OAuth2.0授权服务端
- Linux命令:traceroute(windows中为tracert)
- Android异步下载图片并且缓存图片到本地
- Python异常记录
- JavaScript之数组对象
- 无法从“object”转换为“string”
- c语言else匹配问题
- Select * 一定不走索引是否正确?
- CodeForces757B
- 简单的独享smb
- php-redis 操作类 封装
- javascript中的BOM对象
- C#中Activator.CreateInstance()方法用法分析
- js开发模式
- 使用JfreeChart生成图表遇到的问题
- el-js中循环遍历el的集合
- Linux/Python学习路线
热门文章
- C# [GDI+] [API] Get Image bytes Length
- Python列表以及列表的处理方法
- django框架中form组件的简单使用示例:注册验证
- Flutter 卡在 package get 的解决办法
- axios,vue-axios在项目中的应用
- selenium中的alter弹框
- DeepCTR专题:Neural Factorization Machines 论文学习和实现及感悟
- elasticsearch(2) 数据操作——查询
- Matlab小波工具箱的使用2
- Java编程思想 - 第11章 持有对象