IQ测试(没本事的请让让也最好别看神经了别找我):
c语言吧
全部回复
仅看楼主
level 1
c闲人 楼主
请回答下面10个关联的问题:1,第一答案是b的问题是哪个:a.2 b.3 c.4 d.5 e.62.唯一的连续2个具有相同答案的问题是:a. 2,3 b. 3,4 c. 4,5 d. 5,6 e. 6,7 3.本问题答案和那一个问题答案相同:a. 1 b. 2 c. 4 d. 7 e. 64.答案是a的问题个数是a.0 b.1 c.2 d.3 e.45.本问题答案和哪个问题的相同a.10 b.9 c.8 d.7 e.66.答案是a的问题个数和答案是什么的问题个数相同a.b b.c c.d d.e e.都不是7。按字母顺序,本问题答案和下一个问题答案相差几个字母a.4 b.3 c.2 d.1 e.0(a和b相差一个字母)8.答案是元音字母的问题的个数是:a.2 b.3 c.4 d.5 e.6(a,e是元音)9。答案是辅音字母的问题个数是a.一个质数b.一个阶乘数c.一个平方数d.一个立方数e.5的倍数10.本题答案是a.a b.b c.c d.d e.e(给大家唯一的一个提示用程序求出这个问题)
2005年03月11日 15点03分 1
level 1
c闲人 楼主
加一句:如果大家不写程序靠推算的话呵呵.........那你们就等的神经吧(针对认为IQ高的人说的)
2005年03月11日 16点03分 2
level 1
c闲人,有正解吗?第一题看不大懂。我算到的是:abcceeaeceabcceeeeca
2005年03月12日 02点03分 3
level 1
写程序也写到快神经了~~
2005年03月12日 02点03分 4
level 1
不对,看漏了第二题的“唯一”,那这俩个都不对,难道无解?我再检查一遍~~~
2005年03月12日 03点03分 5
level 1
哈哈,是有个地方错了,改正中~~
2005年03月12日 03点03分 6
level 1
好了:cdebeedcba
2005年03月12日 03点03分 7
level 1
第一题我是这样理解的:1,第一(个)答案是b的问题是哪个?
2005年03月12日 03点03分 8
level 7
快发神经了...
2005年03月12日 07点03分 9
level 1
对啊,我做完后也晕了,关键是条件多,打字就多,我又打得特慢。
2005年03月12日 07点03分 10
level 1
c闲人 楼主
vc99呢?出来没有啊
2005年03月12日 11点03分 11
level 1
c闲人 楼主
本来我是等vc99的答案既然他不在下面我就把正确答案告诉大家恭喜akuma答对了akuma 你有qq么?
2005年03月12日 11点03分 12
level 1
c闲人 楼主
akuma : 我很想知道你是通过什么方法知道的结果 首先我先知道你用了多长时间算出正确答案? 是推算出来的还是用程序写出来的? 请问你用的是什么语言写的? 你感觉用推算快还是写程序快?看到留言后请回复或加我QQ
2005年03月12日 11点03分 13
level 7
The answer is:cdebeedcba
2005年03月12日 13点03分 14
level 1
c闲人 楼主
呵呵小熊!请问是你自己想出来的么?
2005年03月12日 13点03分 15
level 0
肯定是用数据结构来写程序哈哈不过我不会
2005年03月12日 13点03分 16
level 7
#include
#include
#include
int main(){ int i,j=0,a[10]; int aa,ab,ac,ad,ae,af,flag; //0--a,1--b,2--c,3--d,4--e for(a[0]=0;a[0]<5;j=0,a[j]++) for(a[++j]=0;a[j]<5;j=1,a[j]++) for(a[++j]=0;a[j]<5;j=2,a[j]++) for(a[++j]=0;a[j]<5;j=3,a[j]++) for(a[++j]=0;a[j]<5;j=4,a[j]++) for(a[++j]=0;a[j]<5;j=5,a[j]++) for(a[++j]=0;a[j]<5;j=6,a[j]++) for(a[++j]=0;a[j]<5;j=7,a[j]++) for(a[++j]=0;a[j]<5;j=8,a[j]++) for(a[++j]=0;a[j]<5;a[j]++) { if(a[a[0]+1]!=1) continue; //[1] flag=1; //[2] switch(a[1]) { case 0: if(a[1]!=a[2]) flag=0; break; case 1: if(a[2]!=a[3]) flag=0; break; case 2: if(a[3]!=a[4]) flag=0; break; case 3: if(a[4]!=a[5]) flag=0; break; case 4: if(a[5]!=a[6]) flag=0; break; } if(!flag) continue; flag=1; //[3] switch(a[2]) { case 0: if(a[2]!=a[0]) flag=0; break; case 1: if(a[2]!=a[1]) flag=0; break; case 2: if(a[2]!=a[3]) flag=0; break; case 3: if(a[2]!=a[6]) flag=0; break; case 4: if(a[2]!=a[5]) flag=0; break; } if(!flag) continue; aa=ab=ac=ad=ae=0; //[4] for(i=0;i<10;i++) switch(a[i]) { case 0: aa++;break; case 1: ab++;break; case 2: ac++;break; case 3: ad++;break; case 4: ae++;break; } if(a[3]!=aa) continue; if(a[4]!=a[9-a[4]]) continue; //[5] flag=1; //[6] switch(a[5]) { case 0: if(aa!=ab) flag=0; break; case 1: if(aa!=ac) flag=0; break; case 2: if(aa!=ad) flag=0; break; case 3: if(aa!=ae) flag=0; break; case 4: if(aa==ab||aa==ac||aa==ad||aa==ae) flag=0; break; } if(!flag) continue; flag=1; //[7] switch(a[6]) { case 0: if(abs(a[6]-a[7]!=4)) flag=0; break; case 1: if(abs(a[6]-a[7]!=3)) flag=0; break; case 2: if(abs(a[6]-a[7]!=2)) flag=0; break; case 3: if(abs(a[6]-a[7]!=1)) flag=0; break; case 4: if(abs(a[6]-a[7]!=0)) flag=0; break; } if(!flag) continue; if(a[7]+2!=aa+ae) continue; //[8] af=10-aa-ae; flag=0; //[9] switch(a[8]) { case 0: if(af==2||af==3||af==5||af==7) flag=1; break; case 1: if(af==1||af==2||af==6) flag=1; break; case 2: if(af==0||af==1||af==4||af==9) flag=1; break; case 3: if(af==0||af==1||af==8) flag=1; break; case 4: if(af==0||af==5) flag=1; break; } if(!flag) continue; flag=0; for(i=0;i<9;i++) //[10]如果有两个以上连续一样的答案 ,则past { if(a[i]==a[i+1]) flag++; } if(flag>=2) continue; printf("The answer is:"); for(i=0;i<10;i++) { switch(a[i]) { case 0: printf("a");break; case 1: printf("b");break; case 2: printf("c");break; case 3: printf("d");break; case 4: printf("e");break; } } printf("\n\n"); } system("PAUSE"); return 0;}
2005年03月12日 13点03分 17
level 7
晕哦,竟然用了120多行代码!akuma是怎么做的呀?
2005年03月12日 13点03分 18
level 7
小熊!请问是你自己想出来的么? 作者: c闲人 2005-3-12 21:10   回复此发言 -------------------------------------------------------------------------------- 是我做的,呵呵,开始找出来了两个,我还以为akuma遗漏了一个呢,后来发现是自己第六个条件没用好,改了一下后就正确了,呵呵
2005年03月12日 13点03分 19
level 1
c闲人 楼主
不错就是不够精确
2005年03月12日 13点03分 20
1 2 3 4 尾页