2018刑侦科推理试题java解法
2018-03-06 15:58
169 查看
//第9题判断 public class demo02 { public static boolean panduan(int i1,int i5,int i6,int x){ boolean a = i1==i6; boolean b = x==i5; if(a==true&&b==false){ return true; }else if(a==false&&b==true){ return true; }else{ return false; } } public static void main(String[] args) { for(int i1=0;i1<4;i1++){ for(int i2=0;i2<4;i2++){ for(int i3=0;i3<4;i3++){ for(int i4=0;i4<4;i4++){ for(int i5=0;i5<4;i5++){ for(int i6=0;i6<4;i6++){ for(int i7=0;i7<4;i7++){ for(int i8=0;i8<4;i8++){ for(int i9=0;i9<4;i9++){ for(int i10=0;i10<4;i10++){ if((i2==0&&i5==2)||(i2==1&&i5==3)||(i2==2&&i5==0)||(i2==3&&i5==1)){//第2题 if((i3!=i6&&i3!=i2&&i3!=i4&&i3==0)||(i6!=i3&&i6!=i2&&i6!=i4&&i3==1)||(i2!=i6&&i2!=i3&&i2!=i4&&i3==2)||(i4!=i6&&i4!=i3&&i4!=i2&&i3==3)){//第3题 if((i1==i5&&i4==0)||(i2==i7&&i4==1)||(i1==i9&&i4==2)||(i6==i10&&i4==3)){//第4题 if((i5==i8&&i5==0)||(i5==i4&&i5==1)||(i5==i9&&i5==2)||(i5==i7&&i5==3)){//第5题 if((i8==i2&&i8==i4&&i6==0)||(i8==i1&&i8==i6&&i6==1)||(i8==i3&&i8==i10&&i6==2)||(i8==i5&&i8==i9&&i6==3)){//第6题 String index = ""+i1+i2+i3+i4+i5+i6+i7+i8+i9+i10; int A = index.length()-index.replace("0", "").length(); int B = index.length()-index.replace("1", "").length(); int C = index.length()-index.replace("2", "").length(); int D = index.length()-index.replace("3", "").length(); int min = A<B?A:B; min = min<C?min:C; min = min<D?min:D; int max = A>B?A:B; max = max>C?max:C; max = max>D?max:D; if((min==C&&i7==0)||(min==B&&i7==1)||(min==A&&i7==2)||(min==D&&i7==3)){//第7题 if(((i1-i7>1||i7-i1>1)&&i8==0)||((i1-i5>1||i5-i1>1)&&i8==1)||((i1-i2>1||i2-i1>1)&&i8==2)||((i1-i10>1||i10-i1>1)&&i8==3)){//第8题 if((i9==0&&panduan(i1,i5,i6,i6))||(i9==1&&panduan(i1,i5,i6,i10))||(i9==2&&panduan(i1,i5,i6,i2))||(i9==3&&panduan(i1,i5,i6,i9))){//第9题 int k = max-min; if((i10==0&&k==3)||(i10==1&&k==2)||(i10==2&&k==4)||(i10==3&&k==1)){//第10题 index = index.replace("0", "A").replace("1", "B").replace("2", "C").replace("3", "D"); System.out.println(index); } } } } } } } } } } } } } } } } } } } } }
结果:
相关文章推荐
- 2018刑侦科推理试题
- 2018刑侦科推理试题
- 09考研数据结构试题的一种解法(Java版)
- 网红试题 2018年刑侦科目推理试题 的程序员解法
- 09考研数据结构试题的一种解法(Java版)
- 2018年刑侦科推理试题【JavaScript解法】
- 09考研数据结构试题的一种解法(Java版)
- 2018刑侦科推理试题 穷举解法
- 华为机试题(替换字符串)——Java解法
- 09考研数据结构试题的一种解法(Java版)
- Java 试题,数据库系统概念, 推理判断
- [转] 张孝祥的java试题
- 华为机试题 最小长方形 java 转载
- (java)华为机试题:字母大小写判断
- 图论算法(一)--最短路径的DFS/BFS解法(JAVA )
- 蓝桥杯 历届试题 打印十字图 java详解
- poj 2506 Tiling(java解法)
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)11、(18分) 身份证的奥秘
- Java笔试试题
- 华为2013机试题 大数相减JAVA实现