猴子偷桃

斯隆郊游路过一个果园,发现了3只猴子(大猴子、中猴子和小猴子)在果园里摘桃,它们都摘到了桃,但是都没有超过3个。回来的路上,3只猴子说了下面3句话。如果这句话说的是比自己摘桃多的一方,那么这句话就是假的,否则就是真的。

大猴子:中猴子摘到了2个桃。

中猴子:小猴子摘到的不是2个桃。

小猴子:大猴子摘到的不是1个桃。

请问:它们各自摘了多少个桃?

答案与解析

答案:大猴子2个、小猴子3个、中猴子3个。

解析:

①假设小猴子的话是假的,那么小猴子摘的桃少于大猴子,大猴子就只有1个,这是矛盾的。所以,小猴子的话是真的,小猴子≥大猴子,大猴子摘的桃不可能是1个。

②假设中猴子的话是假的,中猴子摘的桃少于小猴子,小猴子是2个,所以中猴子就是1个。那么,大猴子的话就成了假的,而且必须是大猴子摘的桃少于中猴子,这与①矛盾。所以,中猴子的话是真的,中猴子≥小猴子,小猴子摘的桃不可能是2个。根据①、②可知,可能性有以下几种:

③大猴子2个、小猴子3个、中猴子3个。

④大猴子3个、小猴子3个、中猴子3个。

在④的情况下,大猴子和中猴子是同样的,但是,大猴子又撒了谎,这种情况是不可能的。所以,③是正确答案,即大猴子2个、小猴子3个、中猴子3个。