跪求一个我一直想不通的推理问题的答案和过程!!!

来源:百度知道 编辑:UC知道 时间:2024/04/29 10:26:15
问题是:有两个人手上有两个箱子,一个里面有珍珠,一个里面什么都没有,这两个人一个只会说真话,一个只会说假话,你只能提出一个问题问他们,那请问用什么办法才能知道哪个人手上有珍珠呢?
(问题大概是这样的,可能还有一个条件就是说真话的人手上有珍珠,很久了不记得了,请哪位头脑非常好的人帮我解答这个问题,谢谢!)

参考答案:C问A:“B会告诉我这箱子有珍珠,对么?”。若A回答yes,则这杯水是无珍珠的。如果为no,则水是有珍珠的。知道一个箱子是否有珍珠就可以了。

说明:
一,假设这箱子是有珍珠的。
1,如果A是讲实话的人,他会怎么回答呢?首先,A,B都知道这箱子是有珍珠的,其次A知道B会说谎话,也就是说A知道B不会告诉C说这箱子是有珍珠的,所以A会回答no。
2,如果A是说假话的人,他会怎么回答呢?首先,A,B都知道这箱子是有珍珠的,其次A知道B会说真话,也就是说A知道B会告诉C说这箱子是有珍珠的,但是因为B要说假话,所以他也会回答no。

二,假设这箱子是无珍珠的。
1,如果A是讲实话的人,他会怎么回答呢?首先,A,B都知道这箱子是无珍珠的,其次A知道B会说谎话,也就是说A知道B会告诉C说这箱子是有珍珠的,所以A会回答yes。
2,如果A是说假话的人,他会怎么回答呢?首先,A,B都知道这箱子是无珍珠的,其次A知道B会说真话,也就是说A知道B不会告诉C说这箱子是有珍珠的,但是因为B要说假话,所以他也会回答yes。

总结:
对于这个问题,说谎的人和说实话的人面对有珍珠或者无珍珠的水时答案是一样的,yes则代表无珍珠,no代表有珍珠。
答案也可以换成C问A:“B会告诉我这箱子是无珍珠的,对么?”。那结果就正好相反,yes代表有珍珠,no代表无珍珠。

问第一个人(小明):如果我问小华,珍珠在哪,他会怎样回答?
无论小明是诚实者还是撒谎者他说出的答案都会与事实相反,换句话说,如果他说在小明那里。事实就在小华那里

因为说是问 “他们”,所以可以两个同时问:“认为自己是人的告诉我珍珠在哪个箱子里?”
认为自己是人 这段也可以改成 认为你们手上有箱子 我现在在不在地球上 之类的话
而认为自己不是人的那个人如果做了回答那他就认为自己是人,说的就会是真话了,违背了规则,所以回答的人说的一定是真话,听他的就可以了。
当然你反过来问也行,不过要反过来听

珍珠在他手上吗