有甲乙丙三人,丙叫甲和乙各伸出一只手,給甲乙二人手心中各寫了一個數(shù)字,并告訴他們:
“你們兩個手心中的數(shù)字,都是比一大且比四十小的數(shù)字;我的兩手的手心也各有一個數(shù)字,我這兩個數(shù)字之和,就是甲手心中的數(shù);我這兩個數(shù)字之乘積,就是乙手心中的數(shù)。你們二人不妨互相猜猜對方手心中的數(shù)是什么。我要看看你們兩個都是不是推理高手!”
甲和乙當然都是推理高手~~~
甲想了想,說:“我敢肯定,乙不知道我手心中的數(shù)是什么!”
乙聽后,也想了想,說:“嗯,我到現(xiàn)在也沒法確定你的數(shù)字。”
這時甲卻說:“呵呵,不過,聽了你的這句話,我就已經(jīng)知道你手心中的數(shù)了!”
乙不甘示弱地笑道:“你別得意,聽了你的這句話,我現(xiàn)在也知道你手心中的數(shù)是什么了!”
果然,他們兩個互相都猜對了!
那么~~~到底甲乙丙手中的4個數(shù)字都是什么呢?
“你們兩個手心中的數(shù)字,都是比一大且比四十小的數(shù)字;我的兩手的手心也各有一個數(shù)字,我這兩個數(shù)字之和,就是甲手心中的數(shù);我這兩個數(shù)字之乘積,就是乙手心中的數(shù)。你們二人不妨互相猜猜對方手心中的數(shù)是什么。我要看看你們兩個都是不是推理高手!”
甲和乙當然都是推理高手~~~
甲想了想,說:“我敢肯定,乙不知道我手心中的數(shù)是什么!”
乙聽后,也想了想,說:“嗯,我到現(xiàn)在也沒法確定你的數(shù)字。”
這時甲卻說:“呵呵,不過,聽了你的這句話,我就已經(jīng)知道你手心中的數(shù)了!”
乙不甘示弱地笑道:“你別得意,聽了你的這句話,我現(xiàn)在也知道你手心中的數(shù)是什么了!”
果然,他們兩個互相都猜對了!
那么~~~到底甲乙丙手中的4個數(shù)字都是什么呢?
解答:甲想了想,說:“我敢肯定,乙不知道我手心中的數(shù)是什么!”
說明乙手中只能是12,16,18,20,24,30,32,36。
12---3+4=7,2+6=8
16---4+4=8,2+8=10,
18---2+9=11,3+6=9,
20---2+10=12, 4+5=9,
24---4+6=10,3+8=11,17,18 2+12=14,
30---3+10=13,5+6=11, 2+15=17,
32---4+8=12,16+2=18,
36---4+9=13,6+6=12,2+18=20.
說明甲手中不是7,17,18,如果是他早就知道乙手中的數(shù)了。
乙聽后,也想了想,說:“嗯,我到現(xiàn)在也沒法確定你的數(shù)字。”說明乙手中不是12,32,因為是的話他就知道甲手中的數(shù)了。這時甲卻說:“呵呵,不過,聽了你的這句話,我就已經(jīng)知道你手心中的數(shù)了!”說明乙給了暗示,從排出的12和32中排出了2和6等于8,4和8等于12,而只有8才能使甲得知乙手中是什么,12必須還要有依據(jù),所以甲手中是8,乙是16.
不知道對不,請指教。
我沒找到正確答案,但你的答案是錯的
如果甲是8的話,他不敢肯定乙不知道他的數(shù),如果甲是8,丙是1 7 那么乙就是7 乙就能肯定甲是8
所以你的答案是錯的
呵呵~
如果丙手中的數(shù)為2個質(zhì)數(shù),那么乙就會知道這兩個數(shù)是什么。甲斷言乙不知道,說明甲手中的數(shù)不能拆成2個質(zhì)數(shù)之和。在2-39的數(shù)中,這樣的數(shù)只有11,17,23,27,35,37。而乙手中的數(shù)<40,所以甲手中的數(shù)只可能是11和17,因為其它的數(shù)怎么拆乘積都大于40
甲做出此結(jié)論之后,乙可以推斷甲手中的數(shù)為11或17。在乘積小于40的數(shù)字組合中,11=2+9=3+8=4+7=5+6,17=2+15。其中,2*9=18,3*8=24,4*7=28,5*6=2*15=30,如果乙手中的數(shù)字為18、24、28中任何,乙都可以借此推斷出甲手中的數(shù)字。然而乙不能明確,說明乙手中的數(shù)字為30。
如果甲手中的數(shù)字為17,那么甲在第一輪中就可以推斷乙手中的數(shù)字為2*15=30,因為其它任何拆分的乘積都>30。所以甲手中的數(shù)字為11。
所以,甲手中的數(shù)字為11,乙手中的數(shù)字為30,丙手中為5和6。
我認為你的答案是正確的。
其實真正的高人是甲乙兩個人!!
分析:
乙說了句“嗯,我到現(xiàn)在也沒法確定你的數(shù)字。”后甲就知道乙的數(shù)了,因為乙的話里有12個字,
而后甲說了“呵呵,不過,聽了你的這句話,我就已經(jīng)知道你手心中的數(shù)了”,24個字,所以乙也知道了甲手里的數(shù)了,
之所以甲能確定乙的話語中字的數(shù)是答案,是因為14跟他手里24能有兩個數(shù)剛好是他們的“和”跟“積” ,那就是 2 、12
而乙把答案帶在話中傳達給甲了,他當然也會從甲的回話中找答案。
有什么問題請加我Q,或聯(lián)系我本人,號碼是2510583,是湛江的
謝謝!
都是從甲和乙的最后4句對來來著手的!
我覺得最后答案應(yīng)該是:
甲:16
乙:28
丙:13和3
具體分析,如果甲是16那么乙有只有2種可能性28,39
如果乙是39的話,那么一定能猜出甲就是16
關(guān)鍵乙的自己數(shù)字是28所以不能確定甲的數(shù)字,所以甲也用排除法斷定乙的數(shù)字是28.
如果換做是其他的數(shù)字一定有兩種可能性~所以不行!
丙 甲 乙
3,4 7 12
2,12 14 24
2,15 17 30
2,16 18 32
分析:由于數(shù)的范圍是1--40,so,我們可以以2--39間的整數(shù)為例。。首先。。我們先站在乙的立場上考慮, 乙說:我到現(xiàn)在也沒法確定你的數(shù)字。。
說明乙的數(shù)可能為12,16,18,20,24,30,32,36。。。由此,我們又可以得到關(guān)系:
12--3*4 2*6
16--2*8 4*4
18--2*9 3*6
20--2*10 4*5
24--4*6 2*12 3*8
30--2*15 3*10 5*6
32--2*16 4*8
36--2*18 3*12 4*9
進一步可初步斷定甲的數(shù)可能為:7,8,9,10,11,12,13,14,15,17,18,20
接著,我們再站到甲的立場上來考慮:甲說:不過,聽了你的這句話,我就已經(jīng)知道你手心中的數(shù)了。。此話說明甲確定一個數(shù),乙都有唯一的數(shù)與他對應(yīng)。。so。。我們進行排除后得:7,14,17,18(這些數(shù)都只出現(xiàn)一次,說明乙都是有唯一數(shù)和他對應(yīng))
因為都符合題意。。。so,本人認為答案為4種
首先,這個題目明顯有很多答案。 那么問題就來了。。。那個才是最正確的?
-------------------華---麗---的---分---割---線------------------
甲想了想,說:“我敢肯定,乙不知道我手心中的數(shù)是什么!”
乙聽后,也想了想,說:“嗯,我到現(xiàn)在也沒法確定你的數(shù)字。”
這時甲卻說:“呵呵,不過,聽了你的這句話,我就已經(jīng)知道你手心中的數(shù)了!”
乙不甘示弱地笑道:“你別得意,聽了你的這句話,我現(xiàn)在也知道你手心中的數(shù)是什么了!”
-------------------華---麗---的---分---割---線------------------
哥幾個來看看上面那句話。
按照人的慣性思維。 一般人猜別人手心的數(shù)字時,下意識的會覺得不可能和自己手上的一樣。 所以甲說乙不知道他手心的數(shù)字。而看到乙的反應(yīng)后,反而確定乙手心的字和他的是一樣的。依次類推... 答案會不會是甲和乙都是4。 而丙是2呢?
可以把甲的很多數(shù)據(jù)排除掉,如甲不可能是10,以為組成10的加法可能有5+5,而5×5=25,假如乙拿到了25,肯定能猜到甲是10,甲很自信說乙一定猜不到,那么,甲可能是什么數(shù)呢?
只有可能是11、17、20,3個可能性。
乙聽后,也想了想,說:“嗯,我到現(xiàn)在也沒法確定你的數(shù)字。”
甲把范圍縮小后,乙還是猜不出,為什么?因為乙拿的是30.
30=2*15,2+15=17
30=6*5, 6+5=11
還是有2種可能性。
這時甲卻說:“呵呵,不過,聽了你的這句話,我就已經(jīng)知道你手心中的數(shù)了!”
乙拿不定注意的只有30.而甲呢,11有多項可能性,
唯一17=2+15,2*15=30<40
17=3+14, 3*14=42>40
甲猜到了乙是30
乙不甘示弱地笑道:“你別得意,聽了你的這句話,我現(xiàn)在也知道你手心中的數(shù)是什么了!”
甲能猜到唯一,乙也能2選1,從11和17中選出17。
/*a = 2,b = 1,c1 = 1,c2 = 1*/
void main()
{
int a,b,c1,c2;
int f=0;
for(a=1;a<=40;a++)
for(b=1;b<=40;b++)
for(c1=1;c1<=40;c1++)
for(c2=1;c2<=40;c2++)
{
if(a == c1+c2 && b == c1*c2)
{
f=1;
printf("a=%d,b=%d,c1=%d,c2=%d",a,b,c1,c2);
getch();
return;
}
}
printf("Error!");
getch();
return ;
}
要不怎么說常玩玩 可以活動活動腦子呢
簡單說下理由:
1. 40內(nèi)只有乘積為30的某兩個數(shù)之和為三個質(zhì)數(shù),其它均少于三個
2. 這三個質(zhì)數(shù)是11 13 17,而這三個數(shù)中,只有和為13的兩個數(shù)的所有可能的乘積均可以同時其它和為質(zhì)數(shù)的兩個數(shù)相乘而得,比如12=1*12(1+12=13)同時3*4=12,3+4=7,另外的三個成績?yōu)?2,30,36,可分別由1+22=23,2+15=17,1+36=37.
3. 所這兩個數(shù)是3 和10
如果你想我一樣列張表就不難發(fā)現(xiàn)其中的規(guī)律,如下:
3 2
5 4 6
7 6 10 12
11 10 18 24 28 30
13 12 22 30 36
17 16 30
19 18 34
23 22
29 28
31 30
37 36
這個表是怎么排的 以及為什么我只把質(zhì)數(shù)選出來,大家自己去思考吧
卑之愚見,望各位指正
liesishi@163.com
甲:13
乙:36
丙:4,9
甲有以下可能:
因為必須能拆分兩組以上乘積小于40的組合,推出甲最大數(shù)值只可能為14
14=2+12,3+11;
可以看出3*11=33,既然甲可以肯定乙不知道,那么絕對不能是14,因為14包含3*11的可能,如果乙是33,自然乙會知道答案。
同理13=2+11,12=5+7,10=3+7,9=2+7,8=3+5,7=2+5,6=3+3,都不合乎要求,最后只剩下11=2+9,3+8,4+7,5+6,這包含四種可能。所以如果甲說:乙肯定不知道答案,那么乙就會知道甲是11。
不知道為什么這個題目還可以稱作經(jīng)典呢?