逻辑性很强的一道题,有兴趣的一起来探讨

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:31:26
有三个人
一个是你,一个是和先生,一个是积先生
你先想好两个整数(2到99之间)
然后将两数之和告诉和先生,两数之积告诉积先生
下面是和先生和积先生的对话
和先生:我知道你不知道这两个数是什么,我也不知道这两个数是什么
积先生:我现在知道这两个数是什么了
和先生:我现在也知道了
看了上面的对话,可以推断出这两个数是什么

重要的是说出你的推算方法。我现在也没有答案!
天啊。今天知道答案我都快晕了!我们都被忽悠了!

题目是“你先想好两个整数(2到99之间)”

我很明确的告诉你,
我想好的数字就是5和7

也就是说,答案就是5和7

我管你“和”和“积”说了什么东西。

我晕死了!!!!!!!

因为和先生知道两数之和,却由此推断积先生不知道两个数,所以说两数之和和先生一定不能拆分成两个质数的和,即m,n不可能都是质数,且m,n中不会有大于50的质数,否则的话m*n可以唯一分解,积先生知道了m,n的积就一定可以知道m,n了。

积先生从和先生的言语中能够判断出的信息是:
1。m,n不会全是质数;
2。m,n中不会有大于50的质数;
3。m,n之和不能拆成两个质数的和;
4。因为和先生自己也不知道这两个数是什么,所以这两个数的和一定小于99+98,否则和先生就可以知道这两个数是什么了。

满足以上条件的 和=m+n有以下的可能:

11
17
23
27
29
35
37
41
47
196

然后积先生根据自己掌握的 积=m*n立即算出m,n,这说明 积=m*n是具有以下性质的特殊数字:

根据这个特殊的积,当和先生取上面的那些值的时候,只有一种和的取值使得方程
m+n=和,
m*n=积
在[2,99]内有唯一的整数解。

根据这个性质计算出的积先生有以下的情况:

积 = 18, 和= 11, m = 2, n = 9
积 = 24, 和= 11, m = 3, n = 8
积 = 28, 和= 11, m = 4, n = 7
积 = 50, 和= 27, m = 2, n = 25
积 = 52, 和= 17, m = 4, n = 13
积 = 54, 和= 29, m = 2, n = 27
积 = 76, 和= 23, m = 4, n = 19
积 = 92, 和= 27, m = 4, n = 23
积 = 96, 和= 35, m = 3, n = 32
积 = 100, 和= 29, m = 4, n = 25
积 = 110, 和= 27, m = 5, n = 22