吓跑天才的逻辑推理题
原题如下:
请仔细阅读以下条件题目后作答。
1.第一个答案是b的问题是哪一个?(a)2; (b)3; (c)4; (d)5; (e)6
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)6
4.答案是a的问题的个数是:
(a)0; (b)1; (c)2; (d)3; (e)4
5.本问题的答案和哪一个问题的答案相同?
(a)10; (b)9; (c)8; (d)7; (e)6
6.答案是a的问题的个数和答案是什么的问题的个数相同?
(a)b; (b)c; (c)d; (d)e; (e)以上都不是
7.按照字母顺序,本问题的答案和下一个问题的答案相差几个字母?(注:a和b相差一个
字母)(a)4; (b)3; (c)2; (d)1; (e)0
8.答案是元音字母的问题的个数是:(注:a和e是元音字母)
(a)2; (b)3; (c)4; (d)5; (e)6
9.答案是辅音字母的问题的个数是:
(a)一个质数; (b)一个阶乘数; (c)一个平方数; (d)一个立方数; (e)5的倍数
10.本问题的答案是:
(a)a; (b)b; (c)c; (d)d; (e)e
好吧 我显然不是天才,于是来穷举吧。。。
程序用JAVA实现。。。对于10道问题编写各判断函数(实际上只要9个问题就好了 最后一个等于不用回答)
程序编起来应该很简单啦~放上来也很罗嗦~做成附件吧~要的拿走~
程序运行后得到三个解答
Line:
1 2 3 3 5 5 1 5 3 5
Line:
1 2 3 3 5 5 5 5 3 1
Line:
3 4 5 2 5 5 4 3 2 1
(用数字表示标号的说)
然而根据第二问 “唯一的连续两个具有相同答案的问题是:”
只剩下最后的解答 3 4 5 2 5 5 4 3 2 1 了,换成字母表示 即 c d e b e e d c b a
确认无误~




