一道理性思维题,谁能帮忙解一下

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:40:31
老师从1~80中挑两个数,把积告诉P,把和告诉S;

然后P先说,我知道你不知道这两个数是多少;

然后S说,噢,那我知道这两个数是多少了;

然后P又说,哦,那我也知道了。
请问这两个数是多少?

解出后麻烦说下理由,谢谢```

我认为是2和2.
首先我们可以确定p和s手上的积还有和应该只能由两种情况组合而成。因为多于两种情况的根本就无法排除其中的错误答案。
首先可以从s出发,可以马上确定这个数为4(大于4的都不止有两种组合情况).因为2+2=4,1+3=4.而1*4=4,2*2=4.所以p手上的也是4.因此p就认为s手上的为4或5(2+2=4或1+4=5)而无法确定。轮到s,s手上为4,因此他认为p手上为3或4(1*3=3或2*2=4)。根据p那句话再结合自己手上的数就可以知道那两个数到底是多少了。

这是一个很复杂的数学逻辑题啊,你的分数悬赏的少了点,不过说实话,我也说不清楚

我推算了一下,应该是2和4。乘积为8,和为6.
1*8=8=2*4,1+5=6=2+4
p说s不知道这两个数,显然两个数的和不是通过唯一的方法得到的1+5=6=2+4
然后s又说知道这两个数了,那就说明这两个数的和是由两种方法得到的,并且
这两种方法中有一种的两个数的乘积能够由两种方法得到2*4=8=1*8,另一种的两个数的乘积只能有唯一的方法的到1*5=5。
这样p也知道这样个数了。
这道题只能推算,数不能大,大了两数的和的方法就多了,不能知道数是多少。
从小的中找,本来3+3=6,可是是两个不同的数,就使得和的种类少了一个。

不能解,这逻辑题还缺条件。

很复杂,我打不了那么多字。原题是关于扑克的。

留名 等答案~