[此贴子已经被zhangibt于2009-4-18 12:40:55编辑过]
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
楼主的题目包不包括2和10啊...
楼上的怎么推的啊·~~如果说3乘以6等于18,2乘以9等于18,就得出乙不知道结果,然后甲根据两数和是9得出这两个数是3和6吗????
那这样的话,4和6,3和8有什么不可以啊?
楼主知道答案嘛???
答案是36没错,因为3+6=9是唯一的
我觉得这个题无解.甲说:"我就知道,你不知道这两个数是多少".这就意味着甲从两数和就知道乙不可能知道.若两数和C,则分解成几对数。如9可分成3+6或4+5.而每对数的积都要可以分成至少两对数之积如3*6=2*9.那么如果C》=9,C就可以拆成7加某数.而7和其他数的积D,乙很容易就看出来了.所以C应该小于9.而8=3+5,7=2+5,6=2+4,5=2+3,都不符合要求。所以无解。
若不考虑7,则有3,8;4,5;5,8情况。
好像没有解吧,乙的和应该是唯一的,唯一就只有2+3=5,9+10=19,可是甲说,一开始不知道答案,积应该是不唯一的:
就是能满足:不唯一的积,唯一和的两个数
假如是3、6
那么最初甲手中的数据是3+6=9 (9=1+8=2+7+3+6=4+5)
1*8=8 2*7=14 3*6=18 4*5=20 此时,若甲手中的9是由2和7加和得到时,乙是可以知道这两个数(2、7)的呀?
这个题目我做了,如果是不重复数字答案是3,6和4,6.如果是重复数字答案是3和4.后者是微软的面试题,标准答案。
后面的答案是正确的,前面的是我想的,对的可能性也是蛮大的。你多想想,难说清楚,2到9不包括10.
可以重复的答案解答如下:3和4(可严格证明) 设两个数为n1,n2,n1> =n2,甲听到的数为n=n1+n2,乙听到的数为m=n1*n2 证明n1=3,n2=4是唯一解 证明:要证以上命题为真,不妨先证n=7 1)必要性: i) n> 5 是显然的,因为n <4不可能,n=4或者n=5甲都不可能回答不知道 ii) n> 6 因为如果n=6的话,那么甲虽然不知道(不确定2+4还是3+3)但是无论是2,4还是3,3乙都不可能说不知道(m=8或者m=9的话乙说不知道是没有道理的) iii) n <8 因为如果n> =8的话,就可以将n分解成 n=4+x 和 n=6+(x-2),那么m可以是4x也可以是6(x-2)而4x=6(x-2)的必要条件是x=6即n=10,那样n又可以分解成8+2,所以总之当n> =8时,n至少可以分解成两种不同的合数之和,这样乙说不知道的时候,甲就没有理由马上说知道。 以上证明了必要性 2)充分性 当n=7时,n可以分解成2+5或3+4 显然2+5不符合题意,舍去,容易判断出3+4符合题意,m=12,证毕