⽹红题2018刑侦科推理测试题(终于敲出来啦)
哈哈哈哈哈哈,终于把他敲出来了,附⼼路历程(关键下⾯那个特特特特特别⼤的循环⼀共循环了1048576次,次数太多了,能不能再简单
点呢)
⼼路历程:正常逻辑思考
已知:⼀.单选
⼆.9题为⼊⼝
三.两个条件:
1.1题与6题答案相同为真,X题与5题答案相同为假
2.1题与6题答案相同为假,X题与5题答案相同为真
四.2题不与任何⼀题答案相同
解:
令1题与6题答案相同为真,则1,6,8题答案B
8题答案B,5题与1题答案不相邻,1题答案B,所以5,7题D
答案字母出现次数最少,既出现次数为1,若为2,则其他选项出现次数为333,+2=11>10,所以假设失败
正确条件是X题与5题答案相同为真
X题与5题答案相同,由9题知2,6,9,10题中只有⼀题与5题答案相同,由5题知4,7,8,9题中只有⼀题与5题答案相同,9题不
与5题答案相同,所以6题C
由上述已知得6题不与5题相同,且3,10,8答案相同,所以9题B,则3,8,10,5题答案相同
得出3,8,10,5题A,所以2题C
⼜因为7题答案不是C,由8题知7题与1题答案不相邻,去4题排除BDA,所以4题C,1题B
因为8题答案是A,所以7题D
代码这么写的:
ller;
ist;
;
tions;
;
publicclassTest{
//list是答案集合,对应下⾯每⼀道题得答案,有⼀个不满⾜就返回fal,都满⾜返回true
publicstaticbooleanbln(List
if(!T1(list)){
returnfal;
}
if(!T2(list)){
returnfal;
}
if(!T3(list)){
returnfal;
}
if(!T4(list)){
returnfal;
}
if(!T5(list)){
returnfal;
}
if(!T6(list)){
returnfal;
}
if(!T7(list)){
returnfal;
}
if(!T8(list)){
returnfal;
}
if(!T9(list)){
returnfal;
}
if(!T10(list)){
returnfal;
}
returntrue;
}
//1T:这道题选啥?(AA,BB,CC,DD)。第⼀题写不写对程序没啥影响,根本没影响
publicstaticbooleanT1(List
Stringstr=(0);
if(("A")){
booleanflag=(("A"));
returnflag;
}
if(("B")){
booleanflag=(("B"));
returnflag;
}
if(("C")){
booleanflag=(("C"));
returnflag;
returnflag;
}
if(("D")){
booleanflag=(("D"));
returnflag;
}
returnfal;
}
//2T:第5题选啥?(AC,BD,CA,DB)。写不写这道题还是没啥影响
publicstaticbooleanT2(List
Stringstr=(1);
if(("A")){
//5T答案C
Stringa=(4);
booleanflag=(("C"));
returnflag;
}
if(("B")){
//5T答案D
Stringa=(4);
booleanflag=(("D"));
returnflag;
}
if(("C")){
//5T答案A
Stringa=(4);
booleanflag=(("A"));
returnflag;
}
if(("D")){
//5T答案B
Stringa=(4);
booleanflag=(("B"));
returnflag;
}
returnfal;
}
//3T:以下选项中哪⼀个与其他三个不同?(A3,B6,C2,D4)。既三个⼀样的,⼀个不⼀样的
publicstaticbooleanT3(List
Stringstr=(2);
if(("A")){
//2T4T6T答案相同
Stringa=(1);
Stringb=(3);
Stringc=(5);
booleanflag=((b)&&(c)&&(c));
returnflag;
}
if(("B")){
//2T3T4T答案相同
Stringa=(1);
Stringb=(2);
Stringc=(3);
booleanflag=((b)&&(c)&&(c));
returnflag;
}
if(("C")){
//3T4T6T答案相同
Stringa=(2);
Stringb=(3);
Stringc=(5);
booleanflag=((b)&&(c)&&(c));
returnflag;
}
}
if(("D")){
//2T3T6T答案相同
Stringa=(1);
Stringb=(2);
Stringc=(5);
booleanflag=((b)&&(c)&&(c));
returnflag;
}
returnfal;
}
//4T:以下选项中哪两题答案相同?(A1T5T,B2T7T,C1T9T,D6T10T)。既选项中两道题答案相同
publicstaticbooleanT4(List
Stringstr=(3);
if(("A")){
//1T5T答案相同
Stringa=(0);
Stringb=(4);
booleanflag=(b);
returnflag;
}
if(("B")){
//2T7T答案相同
Stringa=(1);
Stringb=(6);
booleanflag=(b);
returnflag;
}
if(("C")){
//1T9T答案相同
Stringa=(0);
Stringb=(8);
booleanflag=(b);
returnflag;
}
if(("D")){
//6T10T答案相同
Stringa=(5);
Stringb=(9);
booleanflag=(b);
returnflag;
}
returnfal;
}
//5T:以下哪个与本题答案相同?(A8,B4,C9,D7)。既选项与5T答案相同
publicstaticbooleanT5(List
Stringstr=(4);
if(("A")){
//5T8T答案相同
Stringa=(4);
Stringb=(7);
booleanflag=(b);
returnflag;
}
if(("B")){
//5T4T答案相同
Stringa=(3);
Stringb=(4);
booleanflag=(b);
returnflag;
}
if(("C")){
//5T9T答案相同
Stringa=(4);
Stringa=(4);
Stringb=(8);
booleanflag=(b);
returnflag;
}
if(("D")){
//5T7T答案相同
Stringa=(4);
Stringb=(6);
booleanflag=(b);
returnflag;
}
returnfal;
}
//6T:以下哪两个与8T答案相同?(A2T4T,B1T6T,C3T10T,D5T9T)。既选项和8T三个选项⼀样
publicstaticbooleanT6(List
Stringstr=(5);
if(("A")){
//2T4T8T答案相同
Stringa=(1);
Stringb=(3);
Stringc=(7);
booleanflag=((b)&&(c)&&(c));
returnflag;
}
if(("B")){
//1T6T8T答案相同
Stringa=(0);
Stringb=(5);
Stringc=(7);
booleanflag=((b)&&(c)&&(c));
returnflag;
}
if(("C")){
//3T8T10T答案相同
Stringa=(2);
Stringb=(7);
Stringc=(9);
booleanflag=((b)&&(c)&&(c));
returnflag;
}
if(("D")){
//5T8T9T答案相同
Stringa=(4);
Stringb=(7);
Stringc=(8);
booleanflag=((b)&&(c)&&(c));
returnflag;
}
returnfal;
}
//7T:10道题中最少的选项是什么?(AC,BB,CA,DD)。ncy(list,String)⽅法计算list中出现重复的次数
publicstaticbooleanT7(List
Stringstr=(6);
intcountA=ncy(list,"A");
intcountB=ncy(list,"B");
intcountC=ncy(list,"C");
intcountD=ncy(list,"D");
List
(countA);
(countB);
(countC);
(countD);
inta=(arrayList);
inta=(arrayList);
if(("A")){
booleanflag=(a==countC);
returnflag;
}
if(("B")){
booleanflag=(a==countB);
returnflag;
}
if(("C")){
booleanflag=(a==countA);
returnflag;
}
if(("D")){
booleanflag=(a==countD);
returnflag;
}
returnfal;
}
//8T:以下哪个与1T答案不相邻?(A7,B5,C2,D10)。既AC与BD与AD(()取绝对值,indexOf是取下表索引)
publicstaticbooleanT8(List
String[]numArray=newString[]{"A","B","C","D"};
List
Stringstr=(7);
StringSTR=(0);
//两道题答案索引之差绝对值⼤于1
if(("A")){
Stringasd=(6);
booleanflag=((f(STR)-f(asd))>1);
returnflag;
}
if(("B")){
Stringasd=(4);
booleanflag=((f(STR)-f(asd))>1);
returnflag;
}
if(("C")){
Stringasd=(1);
booleanflag=((f(STR)-f(asd))>1);
returnflag;
}
if(("D")){
Stringasd=(9);
booleanflag=((f(STR)-f(asd))>1);
returnflag;
}
returnfal;
}
//9T:“1T6T答案相同”与“XT5T答案相同”真假性相反,X=?(A6,B10,C2,D9)。既1T=6T&&XT!=5T或1T!=6T&&XT=5T
publicstaticbooleanT9(List
Stringstr=(8);
Stringasd=(0);
StringASD=(5);
booleanflag=(ASD);
//flag为真,XT与5T没关系;flag为假,XT=5T
if(("A")){
if(!flag){
Stringa=(4);
Stringb=(5);
booleanToF=(b);
returnToF;
}
}
if(("B")){
if(("B")){
if(!flag){
Stringa=(4);
Stringb=(9);
booleanToF=(b);
returnToF;
}
}
if(("C")){
if(!flag){
Stringa=(1);
Stringb=(4);
booleanToF=(b);
returnToF;
}
}
if(("D")){
if(!flag){
Stringa=(4);
Stringb=(8);
booleanToF=(b);
returnToF;
}
}
returnfal;
}
//10T:答案中ABCD出现次数最多与最少之差?(A3,B2,C4,D1)。
publicstaticbooleanT10(List
Stringstr=(9);
intcountA=ncy(list,"A");
intcountB=ncy(list,"B");
intcountC=ncy(list,"C");
intcountD=ncy(list,"D");
List
(countA);
(countB);
(countC);
(countD);
inta=(arrayList);
intb=(arrayList);
if(("A")){
booleanflag=(b-a==3);
returnflag;
}
if(("B")){
booleanflag=(b-a==2);
returnflag;
}
if(("C")){
booleanflag=(b-a==4);
returnflag;
}
if(("D")){
booleanflag=(b-a==1);
returnflag;
}
returnfal;
}
publicstaticvoidmain(String[]args){
//ABCD
String[]numArray=newString[]{"A","B","C","D"};
//⼀个特特特特特特别特别⼤的循环
String[]initArray=newString[10];
String[]initArray=newString[10];
List
for(Stringq:numArray){
(0,q);
for(Stringw:numArray){
(1,w);
for(Stringe:numArray){
(2,e);
for(Stringa:numArray){
(3,a);
for(Strings:numArray){
(4,s);
for(Stringd:numArray){
(5,d);
for(Stringz:numArray){
(6,z);
for(Stringx:numArray){
(7,x);
for(Stringc:numArray){
(8,c);
for(Stringv:numArray){
(9,v);
booleanresult=bln(lectList);
if(result==true){
n("2018刑侦科测试题答案为:"+ng());
}
}
}
}
}
}
}
}
}
}
}
}
}
答案:B,C,A,C,A,C,D,A,B,A
本文发布于:2022-11-28 06:37:50,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/37538.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |