智星论坛(IQSTAR BBS)
 
打印

10个问题

10个问题

朋友转载(会编程的朋友也可编程看一下结果哦)
请回答下面10个问题:
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)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。
俺们这嘎都是东北人 俺们这嘎都是活雷锋

TOP

10个问题

这10个问题有意思啊,我真有点糊涂了。
我很笨,但很勤奋!

TOP

10个问题

看不明白!
比如:
1。 第一个答案是b的问题是哪一个?
(a)2;(b) 3;(c)4;(d)5;(e)6
我回答的根是什么呀???
:em24:          :em06:

TOP

10个问题

其实这更象一个推理题,给出一组答案满足各个题目的要求。
俺们这嘎都是东北人 俺们这嘎都是活雷锋

TOP

10个问题

我推来推去都有漏洞,当然也许我推错了/

TOP

10个问题


可以用计算机求解,速度不是问题,不作任何优化也可以在 < 3(s) 内出解。只有唯一的一组解。 c d e b e e d c b a
#include <iostream>
#include <conio.h>
using namespace std;
int g_anser[11];
inline bool CC1()
{
for( int i = 1 ; i <= 10; i ++ ){ if( 2 == g_anser ) break; }
return g_anser[1] + 1 == i;
}
inline bool CC2()
{
int nCount = 0; int nIndex = 0;
for( int i = 1; i < 10; i ++ ){ if( g_anser == g_anser[i+1] ) {nIndex = i; ++ nCount;} }
return nCount == 1 && g_anser[2] + 1 == nIndex;
}
inline bool CC3()
{
static const int dt[] = { 0 , 1 , 2 , 4 , 7 , 6 };
return g_anser[3] == g_anser[ dt[ g_anser[3] ] ];
}
inline bool CC4()
{
int nCount = 0;
for( int i = 1; i <= 10; ++i ) { if( g_anser == 1 ) ++ nCount; }
return g_anser[4] - 1 == nCount;
}
inline bool CC5()
{
static const int dt[] = { 0 , 10 , 9 , 8 , 7 , 6 };
return g_anser[5] == g_anser[ dt[ g_anser[5] ] ];
}
inline bool CC6()
{
int nCount[6] = { 0, 0, 0, 0, 0, 0 }; int nn = 0 , nI = 0;
for( int i = 1 ; i <= 10; ++ i ){ ++ nCount[ g_anser ]; }
for( i = 2; i <= 5; i ++ ){ if( nCount == nCount[1] ) { ++ nn; nI = i; } }
if( !nn && g_anser[6] == 5 ) return true;
if( nn != 1 ) return false;
return g_anser[6] + 1 == nI;
}
inline bool CC7()
{
int n = g_anser[7] - g_anser[8]; if( n < 0 ) n = -n;
return 5 == n + g_anser[7];
}
inline bool CC8() //a. e
{
int nCount = 0;
for( int i = 1; i <= 10; ++i ) { if( g_anser == 1 || g_anser == 5 ) ++ nCount; }
return g_anser[8] + 1 == nCount;
}
inline bool CC9() //b , c , d
{
int nCount = 0;
for( int i = 1; i <= 10; ++ i ){ if( g_anser > 1 && g_anser < 5 ) ++nCount; }
switch( g_anser[9] )
{
case 1: if( 2 == nCount || 3 == nCount || 5 == nCount || 7 == nCount ) return true;break;
case 2: if( 1 == nCount || 2 == nCount || 6 == nCount ) return true;break;
case 3: if( 0 == nCount || 1 == nCount || 4 == nCount || 9 == nCount ) return true;break;
case 4: if( 0 == nCount || 1 == nCount || 8 == nCount ) return true;break;
case 5: if( nCount % 5 == 0 ) return true;break;
}
return false;
}
inline bool CC10()
{
return true;
}
#define CCX(X) { if( !CC##X() ) return false; }
#define CCX2(X1,X2) CCX(X1); CCX(X2);
#define CCX4(X1,X2,X3,X4) CCX2(X1,X2); CCX2(X3,X4);
inline bool CHECKCONDITIONALL()
{
CCX4( 1 , 2 , 3, 4 );CCX4( 5 , 6 , 7, 8 ); CCX2( 9 , 10 ); return true;
}
void main()
{
static int n = 0;
for( g_anser[1] = 1; g_anser[1] <= 5; ++g_anser[1] ) {
for( g_anser[2] = 1; g_anser[2] <= 5; ++g_anser[2] ) {
for( g_anser[3] = 1; g_anser[3] <= 5; ++g_anser[3] ) {
for( g_anser[4] = 1; g_anser[4] <= 5; ++g_anser[4] ) {
for( g_anser[5] = 1; g_anser[5] <= 5; ++g_anser[5] ) {
for( g_anser[6] = 1; g_anser[6] <= 5; ++g_anser[6] ) {
for( g_anser[7] = 1; g_anser[7] <= 5; ++g_anser[7] ) {
for( g_anser[8] = 1; g_anser[8] <= 5; ++g_anser[8] ) {
for( g_anser[9] = 1; g_anser[9] <= 5; ++g_anser[9] ) {
for( g_anser[10] = 1; g_anser[10] <= 5; ++g_anser[10] ) {
++n; if( n%120000 == 0 ) cout<<’’.’’;
if( CHECKCONDITIONALL() )
{
cout << endl;
for( int i = 1; i <= 10; ++i )
{
cout << char( g_anser - 1 + ’’a’’ ) << ’’ ’’;
}
cout << endl;
}}}}}}}}}}}
cout << endl << "ress ESC to abort" << endl;
while( 27 - getch() );
}
俺们这嘎都是东北人 俺们这嘎都是活雷锋

TOP

10个问题

呵呵,slyfox是一个电脑高手噢。
翩翩何所似?天地一沙鸥!

TOP

10个问题

不用计算机也可以解:
从7、8两题开始。第八题不能选b、d、e否则第七题无答案。
[1]八选a,则九选d,7选c,则5不选b、c、d,由8知1只选c、d。由5知1是c,但5是e矛盾
[2]若8是c,7是d,9是b,
若5选c,由9知有6个辅音字母,已知4个,故可知2不选b、d,且2必不选a。
(1)若2是e,则6是d,由8与6知4是c。由9知1只能是a,e,均矛盾。
(2)故2是c,4是c,6个辅音字母已全,1只能是e,6是b,与4矛盾。
故5不是b、c、d
若5是e,6是e,2是d,1不是a、d、e。1也不能是b,故1是c.4是d.3与10只能是a或e.3不是a,3是e,10是a
答案是:cdedeedcba
转载自千龙论坛  

TOP

当前时区 GMT+8, 现在时间是 2008-12-3 04:08

Processed in 0.067594 second(s), 9 queries, Gzip enabled.


Skin By Wing